Getting stared learning React

Some concepts

To begin, it may be helpful to read or watch some resources which focus on concepts. One such concept is React's unidirectional data flow. Another is its Virtual DOM. You will see and hear about these quite a bit. The following diagram can serve as a reference for these two concepts:

You may have also seen elsewhere in this ebook a couple of videos that I referenced which discuss these concepts. One was “Thinking in Components: Building Powerful UIs in React.js”, and another was “Getting Started with React.js: React is Different”.

Once you have a feel for some of these high-level concepts, you can should begin more tutorial-style resources.

Tutorial-style resources

Here are some resources that I think will be helpful if you're starting at ground zero:

  1. React for Everyone - video series by LevelUpTuts. He starts you out assuming you know nothing about React, just explaining core React concepts (not why, but how). Then by video #7 he starts using a starter kit to build an application. At that point he's using the React Router and passing data between components in a non-contrived way.

  2. [Todo...]