1. Module Introduction
2. Routing and SPAs
3. Setting up Links
4. Setting Up the Router Package
5. Preparing the Project for Routing
6. Setting Up and Rendering Routes
7. Rendering Components for Routes
8. Switching Between Pages
9. Using Links to Switch Pages
10. Using Routing-Related Props
11. The “withRouter” HOC Route Props
12. Absolute vs Relative Paths
13. Styling the Active Route
14. Passing Route Parameters
15. Extracting Route Parameters
16. Using Switch to Load a Single Route
17. Navigating Programmatically
18. Additional Information Regarding Active Links
19. Understanding Nested Routes
20. Creating Dynamic Nested Routes
21. Redirecting Requests
22. Conditional Redirects
23. Using the History Prop to Redirect (Replace)
24. Working with Guards
25. Handling the 404 Case (Unknown Routes)
26. Loading Routes Lazily
27. Lazy Loading with React Suspense (16.6)
28. Routing and Server Deployment
29. Assignment 3: Time to Practice – Routing
30. [OPTIONAL] Routing Assignment Solution