This document discusses React, a JavaScript library for building user interfaces. It summarizes that React uses virtual DOM re-rendering to update the user interface whenever data changes, allowing developers to build user interfaces out of independent and reusable components in a declarative way using one-way data flow via props and state. Everything in React is composed of components that manage their own data and state.
30. Data flow
— no framework: any component can communicate with
any other component
— Backbone: pubsub
— Angular & Ember: two-way binding
— React: one-way data flow