- Library for view rendering
- Opensourced by Facebook in 2013
- Small API & “one way” data flow
- Relatively easy to understand & reason about
- Efficiently updates and renders the view when your data changes.
- Huge community & rich ecosystem
- HTML in JS
- Syntactic sugar for function calls (
React.createElement())const myMarkUp = ( <div className="much wow"> <h1>HTML in JS</h1> </div> );
Use the official docs! (Use the search feature \o/ )
- Brilliant talk from Kent C. Dodds: Prerequisite React
- what-react-does (and doesn't do)
- Dev happiness with Strict Mode
- Good Book by freeCodeCamp
- Endless list of Resources: awesome-react
- Deep Dive
- Endless list of community React Components: awesome-react-components
Note: When searching for 3rd party components check for licensing, repo activity, code quality, extensibility(!).