![Logo](/logo.png) # 30 seconds of React > Curated collection of useful React snippets that you can understand in 30 seconds or less. #### Related projects * [30 Seconds of Code](https://30secondsofcode.org) * [30 Seconds of CSS](https://30-seconds.github.io/30-seconds-of-css/) * [30 Seconds of Interviews](https://30secondsofinterviews.org/) ## Table of Contents ### Array
View contents * [DataList](#datalist) * [DataTable](#datatable) * [MappedTable](#mappedtable)
### Input
View contents * [Input](#input) * [LimitedTextarea](#limitedtextarea) * [PasswordRevealer](#passwordrevealer) * [Select](#select) * [TextArea](#textarea)
### Object
View contents * [TreeView](#treeview)
### String
View contents * [AutoLink](#autolink)
### Visual
View contents * [Carousel](#carousel) * [Collapse](#collapse) * [FileDrop](#filedrop) * [Mailto](#mailto) * [ModalDialog](#modaldialog) * [StarRating](#starrating) * [Tab](#tab) * [Ticker](#ticker) * [Toggle](#toggle) * [Tooltip](#tooltip)
--- ## Array ### DataList Renders a list of elements from an array of primitives. Use the value of the `isOrdered` prop to conditionally render a `
    ` or `