React components can, and often do, have state. State can be anything, but think of things like whether a user is logged in or not and displaying the correct username based on which account is active. Or an array of blog posts. Or if a modal is open or not and which tab within it is active.
React components with state render reconciliation. The reconciliation process is the way React updates the DOM, by making changes to the component based on the change in state. When the request to
setState() is triggered, React creates a new tree containing the reactive elements in the component (along with the updated state). This tree is used to figure out how the
Search component’s setState Pen by Kingsley Silas Chijioke (@kinsomicrote) on CodePen.
Let’s register the component and define the markup for the Understanding React `setState` appeared first on CSS-Tricks.