1. How to handle user-initiated events (Responding to events)

2. How to make components “remember” information with state (State: a component’s memory)

3. How React updates the UI in two phases (Render and commit)

4. Why state doesn’t update right after you change it (State as a snapshot)

5. How to queue multiple state updates (Queueing a series of state updates)

6. How to update an object in state (Updating objects in state)

7. How to update an array in state (Updating arrays in state)