React is a JS library for building user interfaces" from the fine folks at Facebook & Instagram. It strictly focuses on the "V" in your MVC applications, and touts a blazing fast virtual DOM diff implementation.
This lessons goes over what it takes to get React to output simple text to the browser such as
This lesson will teach you the basics of setting properties (props) in your React components. As stated in Thinking in React, props are how we pass data around in React. We will take a look at what
defaultProps do for us in React.
The owner-ownee relationship is used to designate a parent-child relationship with React components as it differs from the DOM relationship. This lesson demonstrates how composable React can be when using stateless functions to display data.
The React component lifecycle will allow you to update your components at runtime. This lesson will explore how to do that.
componentWillReceiveProps gives us an opportunity to update state by reacting to a prop transition before the
render() call is made.
shouldComponentUpdate allows us to set conditions on when we should update a component so that we are not rendering constantly.
componentDidUpdate lets us react to a component updating.
Dive deep into JSX, what it is, and what it becomes. Be sure to check out Build a JSX Live Compiler.