README

1 min read
Rapid overview

React Study Roadmap

Complete JavaScript and TypeScript fundamentals first. Focus on React’s function components, hooks, routing, state management, and testing.

1. Core focus areas

  • Components & hooks: props, state, context, custom hooks, effects, refs, memoization patterns.
  • Data & state management: server data fetching (React Query/SWR), client state (Context, Redux Toolkit, Zustand), forms.
  • Routing: React Router data APIs, nested layouts, loaders/actions, code splitting.
  • Performance: rendering costs, memoization, virtualization, Suspense patterns.
  • Testing: React Testing Library, jest/vitest setup, integration tests, accessibility checks.

2. Fundamentals

3. Design patterns (Advanced)

3. Performance (Advanced)

4. Suggested sequence

  1. Build small feature components and practice hooks in isolation.
  2. Add routing and data fetching with caching and optimistic UI patterns.
  3. Layer on testing and performance techniques.

5. Architecture extensions (Advanced)

  • Micro frontends: See notes/shared/micro-frontends.md and map domain ownership to route-based bundles and shell/remote boundaries.
  • Scalable and responsive design: See notes/shared/scalable-responsive-design.md and keep component styles token-driven.

6. Practice alignment

Add drills under practice/react/ tied to the notes (hooks reasoning, routing scenarios, state modeling, testing strategies).