Until now, you’ve only seen static components. To make components that respond to user input and other events, React uses a data structure called state in the component. The state essentially holds the model, something that can change, as opposed to the immutable properties in the form of props that you saw earlier. It is only the change of state that can change the rendered view.
For this chapter, the goal is to add a button and append a row to the initial list of issues on the click of that button. We’ll add this button below the Issues table. By doing that, you’ll learn about a component’s state, ...