Five things to keep in mind if you want to master React and fall in love with it.
Components: In React, components are important. You don’t just develop them, you design your app by considering how they fit together.
State: State is stored on the topmost component of your application and manages what’s happening in your app.
One-way data flow: The next mind shift is to learn to love a one-way data flow. Create a reference to the topmost component and handle it there when you need to update it in a subcomponent.
Lifecycle methods: One of the most appealing aspects of React is the way it handles module rendering. Your modules just have to worry about reacting to the state of your application, not updating the DOM.