Table of Contents
- Getting Started with React
- Dealing With React Events
- Conditional Rendering and for Loops
- React Lifecycle Methods
- Class and Function Components
- State and Props
- Communication between Components
- Introduction to Formik
- Introduction to React Router
- Advanced Routing Techniques: Special Cases
- Hooks – Reusability, Readability, and a Different Mental Model
- State Management with Hooks
- Composing Hooks to Solve Complex Problems
- Fetching Data by Making API Requests
- Promise API and async/await
- Fetching Data on Initial Render and Refactoring With Hooks
- Refs in React
- Practical Use Cases of Refs

