ESC

Type to search the knowledge base.

React Career Path

Staged React career path — mental model, hooks, data, performance, Next.js, and interview readiness with concrete checkpoints.

beginner3 min read
  • roadmaps
  • react-career

This path grows a production React engineer, not a tutorial collector. Finish checkpoints with apps you can explain in interviews.

Prereq: solid JS — JavaScript mastery path. Interview map: React interview questions.

Stage 1 — Mental model

Goals: Render purity, elements, reconciliation.

Checkpoint: Explain what happens on setState end-to-end.

Stage 2 — State & forms

Checkpoint: Multi-step form with validation and stable state shape.

Stage 3 — Effects & data

Checkpoint: useFetch/useQuery-style hook with cancel + race guard.

Stage 4 — Composition & structure

Checkpoint: Modal via portal with focus restore — Accessible modal MC.

Stage 5 — Performance literacy

Checkpoint: Profile and fix a real re-render issue; document before/after.

Stage 6 — Routing & app architecture

Checkpoint: Multi-route app with loading/error/empty per route.

Stage 7 — TypeScript + testing

Checkpoint: Strict TS on a feature; RTL tests for primary flow.

Stage 8 — Accessibility

Checkpoint: Keyboard-complete combobox or tabs.

Stage 9 — Next.js / RSC awareness (role-dependent)

Checkpoint: Small Next app with server-fetched page + client island.

Stage 10 — Interview readiness

Career milestones (rough)

Level Evidence
Junior Stage 1–4 apps; needs guidance on architecture
Mid Stages 5–7; owns features E2E
Senior Perf/a11y/security defaults; mentors; design rounds

See Senior signals.

Portfolio sequence (build in order)

  1. Todo + filters + local persistence — state literacy
  2. Multi-route dashboard — routing, loading/error, layout
  3. Data-heavy list — virtualization or pagination + URL state
  4. Accessible overlay — modal or combobox with full keyboard
  5. Production concerns — error boundary, basic tests, split routes

Each project should produce an elevator pitch for Explaining projects.

Common detours that slow careers

  • Rewriting the same todo in five state libraries
  • Chasing RSC discourse before hooks are solid
  • Pixel polish without state/effect correctness
  • Avoiding TypeScript until “later” on large apps

What to skip early

  • Redux on day one
  • Microfrontends
  • Every concurrent API before profiler literacy
  • GraphQL + tRPC + three meta-frameworks simultaneously

Further reading

Ship checkpoints. Reading React docs without a multi-route app does not move your career bar.