inlined in JS code • Combines ease templates with the power of JavaScript • Preprocessor translates to plain JavaScript: • On the fly (suitable during development) • Offline using the React CLI
JS Objects • When Props or State changes, render and update • State à • Internal State of a component • Props à • Passed by a parent component • Used to configure a component • Used to pass data between components
or “Hybrid App” • Elements that you use to build your components are native • Reload your app instantly with no recompilation • Fantastic DevTools (Ex: Remote Debugging, Systrace, Perf Monitor) • Use Native Code when you need to Learn Once, Write Anywhere
Rethinking Best Practices à https://www.youtube.com/watch?v=x7cQ3mrcKaY • Create-React-App à https://github.com/facebookincubator/create-react-app • React Native à https://facebook.github.io/react-native/