
React Router
BrowserRouter, Routes, Route, Link, useNavigate, useParams, nested routes, protected routes
1BrowserRouter āđāļ React Router āļāļ·āļāļāļ°āđāļĢ?
BrowserRouter āđāļ React Router āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
BrowserRouter āđāļāđ History API āļāļāļāđāļāļĢāļēāļ§āđāđāļāļāļĢāđāđāļāļ·āđāļāļŠāļĢāđāļēāļ URL āļāļĩāđāļŠāļ°āļāļēāļāđāļāļĒāđāļĄāđāļĄāļĩ hash āļāđāļēāļāļāļēāļ HashRouter āļāļĩāđāđāļāļīāđāļĄ # āđāļ URL, BrowserRouter āđāļŦāđāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļđāđāđāļāđāđāļĨāļ° SEO āļāļĩāđāļāļĩāļāļ§āđāļē āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāđāļāļāļāļēāļĢāļāļēāļĢāļāļąāđāļāļāđāļēāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāļ·āđāļāļāļąāļāļāļēāļĢ route āđāļāļĢāļ°āļāļ production āļāļĒāđāļēāļāļāļđāļāļāđāļāļ
2āļāļ§āļĢāđāļāđāļāļāļĄāđāļāđāļāļāļāđāđāļāđāļāļ·āđāļāļāļģāļŦāļāļ route āđāļ React Router?
āļāļ§āļĢāđāļāđāļāļāļĄāđāļāđāļāļāļāđāđāļāđāļāļ·āđāļāļāļģāļŦāļāļ route āđāļ React Router?
āļāļģāļāļāļ
āļāļāļĄāđāļāđāļāļāļāđ Route āļāļģāļŦāļāļāļāļēāļĢāļāļąāļāļāļđāđāļĢāļ°āļŦāļ§āđāļēāļ URL path āđāļĨāļ°āļāļāļĄāđāļāđāļāļāļāđāļāļĩāđāļāļ°āđāļŠāļāļ āļāđāļāļāļ§āļēāļāđāļ§āđāļ āļēāļĒāđāļāļāļāļĄāđāļāđāļāļāļāđ Routes āđāļāļ·āđāļāđāļŦāđāļāļģāļāļēāļāđāļāđāļāļĒāđāļēāļāļāļđāļāļāđāļāļ āđāļāđāļĨāļ° Route āļĢāļ°āļāļļ path āđāļĨāļ° element āļāļĩāđāļāļ° render āđāļĄāļ·āđāļ URL āļāļĢāļāļāļąāļ
3āļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļāļāļāļāļĄāđāļāđāļāļāļāđ Link āđāļ React Router āļāļ·āļāļāļ°āđāļĢ?
āļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļāļāļāļāļĄāđāļāđāļāļāļāđ Link āđāļ React Router āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Link āļŠāļĢāđāļēāļāļĨāļīāļāļāđāļāļģāļāļēāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļŦāļĨāļāļŦāļāđāļēāđāļŦāļĄāđ āļāđāļēāļāļāļēāļāđāļāđāļ HTML native <a>, Link āļāļąāļāļāļąāļāļāļēāļĢāļāļĨāļīāļāđāļĨāļ°āđāļāđ History API āđāļāļ·āđāļāđāļāļĨāļĩāđāļĒāļ URL āļāļķāđāļāļāđāļ§āļĒāļĢāļąāļāļĐāļēāļŠāļāļēāļāļ°āļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĨāļ°āđāļŦāđāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļĢāđāļ§āđāļĨāļ°āļĢāļēāļāļĢāļ·āđāļāļĒāļīāđāļāļāļķāđāļ
āļāļāļāļēāļāļāļāļāļāļāļĄāđāļāđāļāļāļāđ Routes āļāļ·āļāļāļ°āđāļĢ?
āļāļ°āļāļķāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ URL āđāļāđāļ :id āđāļ /user/:id āđāļāđāļāļĒāđāļēāļāđāļĢ?
+17 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ React / Next.js āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ JavaScript
āļāļ·āđāļāļāļēāļ React
React Hooks
āļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļ component
āļāļēāļĢāļāļąāļāļāļēāļĢ state āļāđāļ§āļĒ Context
āļāļāļĢāđāļĄāđāļĨāļ° Controlled Components
āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāđāļĨāļ° API
React Query (TanStack Query)
Styling & CSS-in-JS
āļāļ·āđāļāļāļēāļ Next.js
TypeScript āļāļąāļ React
āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨ Next.js
Server Actions āļāļāļ Next.js
āļāļēāļĢāļāļģāļŦāļāļāđāļŠāđāļāļāļēāļāđāļĨāļ°āļāļēāļĢāļāļģāļāļēāļāđāļ Next.js
API Routes āđāļ Next.js
Metadata & SEO āđāļ Next.js
Middleware āđāļĨāļ° Auth āđāļ Next.js
āļāļēāļĢāļāļāļŠāļāļ React
Zustand State Management
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ React
Error Boundaries & āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļ
Advanced React Patterns
āļāļĩāđāļāļāļĢāđāļāļąāđāļāļŠāļđāļāļāļāļ Next.js
āļāļēāļĢ Deploy & Production āļāļāļ Next.js
Architecture & Design Patterns
React Server Components
āļāļēāļĢāđāļāļĨāļ āļēāļĐāļē Next.js
React āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ & āđāļāļ§āļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ
āđāļāļĩāđāļĒāļ§āļāļēāļ React / Next.js āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ