Transform your app into a multi-page experience by building a persistent layout and configuring React Router. You’ll implement navigation, reusable UI components, and a searchable catalog powered by mock data while learning key patterns for structuring React applications.
Overview
Syllabus
- Unit 1: Layout and Routing Setup
- Explore the Layout and Router
- Add an “About” Page and Wire It into the Router
- Building the Navigation Bar with NavLinks
- Defining Routes in React Router
- Unit 2: Creating UI Components
- Observing Foundational UI Components in Action
- Implementing a Reusable Search Input Component
- Implementing a Pagination Component
- Creating a Loading Spinner Component
- Wiring Up Components in the UI Demo Page
- Unit 3: Displaying Mock Data
- Observing the Catalog with Mock Data and Filtering
- Implementing the BookGrid Component
- Hooking Up Components in the Catalog Page
- Implementing Filtering and Pagination Logic in CatalogPage
- Unit 4: Building a Reading List
- Observing the Dynamic Reading List Feature
- Implementing In-Memory Data Functions for Mock Books
- Adding a Reading List Route and Navigation Link
- Implementing the Reading List View Logic