To be an effective React developer, you need to learn how to think in React, to structure your app UI component hierarchy so that the state flows in one direction.
State is React’s built-in way of storing data that changes over time. When that data changes, React automatically rerenders the component to reflect the new values.