React useState Hook
The useState hook allows a functional component to maintain it’s own state. A state change in a component results in a re-render of the component and all it’s children. An example By way of an example, let us look at a component which needs to keep track of the number of times the user have clicked a button. The count starts at zero and every time the user clicks an “increment” button the count increments by one.