לפני SPAs, כל לחיצה על קישור שלחה request לשרת, שהחזיר HTML שלם. זה עבד, אבל הדף היה מריאלוד - הפלאש הלבן, איפוס ה-scroll, אובדן ה-state. Google Maps ב-2005 שינה את זה: לחיצה על מפה לא טועמת את הדף. הם בנו SPA לפני שהמונח היה קיים. היום, כל אפליקציה React שמכבדת את עצמה היא SPA, ו-React Router הוא הדרך הסטנדרטית לנהל ניווט בה.
React Router v6 (שיצאה ב-2021) שינתה דרמטית את ה-API לעומת v5. אם ראיתם קוד עם Switch, Redirect, ו-useHistory - זה v5. השיעור הזה מכסה v6 בלבד, שהוא הסטנדרט כיום.
הבנת routing לעומק חשובה במיוחד לישראל: רוב המוצרים הישראליים הם SPA - Wix Editor, Monday.com boards, Fiverr checkout. כולם SPAs שצריכים ניהול routing מורכב: nested routes, protected routes, URL state management. React Router v6 הוא הכלי שמאפשר את כל זה.