library for building composable user interfaces. It encourages the creation of reusable UI components which present data that changes over time.” https://facebook.github.io/react/blog/2013/06/05/why-react.html
per view and then attach a template to it. - Backbone used to be the most popular one. - In Backbone you call a render function which updates the DOM. - But updating the DOM is expensive . . .
Brings together common functionality - lets you focus on the unique parts of your app - Examples: Angular, Backbone LIBRARY: - You call it - You’re in control - Packages of code that get called by your app to perform a task - Examples: React, jQuery
Fundamentals: https://egghead.io/courses/react-fundamentals - Another great tutorial I used: reactjsprogram.com - JSX: https://facebook.github.io/jsx/ - Coming to React from Angular: http://blog.stridenyc.com/blog/coming-to-react-from-angular/ - Another interesting read comparing Angular & React: https://www.airpair.com/angularjs/posts/angular-vs-react-the-tie-breaker