Node, NPM, Gulp, Browserify, Bootstrap, ESLint, React, Flux, React-Router, JSX
Flexibility, Performance:
Controller-Views : HTML in JS. Synthetic Events - attaches event handlers behind the scenes. React will optimize Isomorphic rendering React Native
AirBnB offers eslint configuration. https://www.npmjs.com/package/eslint-config-airbnb
JSX makes reading and writing views much simpler than JS.
Props - pass data to child (immutable) State - data at a higher level - like controller views (mutable) Lifecycle - handle bootstrapping and APIs e.g. componentWillMount for API invocation
Top Level Component
Set props on children
Interact with stores