Use this gist to write down notes and questions as you read through the lesson plan. https://github.com/turingschool/lesson_plans/blob/master/ruby_04-apis_and_scalability/react_in_theory.markdown
It allows users to build small reusable compoents which displays data.
Each component has a render() function that will be called when the component is mounted on the DOM. It will execute all the code in component and render the JS/HTML.