State Management
- Local component state vs. application-level state.
- Handling user input with controlled components.
- Form handling and validation in React.
- Lifting state up: sharing state between components.
- Managing state with hooks: useState and useEffect.
- Context API for managing global state and avoiding prop drilling.