React.JS Developer
Think in components, ship real features.
React in depth for JavaScript developers: the component model, hooks without foot-guns, routing, server state, forms, performance and testing - the React that teams actually hire for.
Saved on this device - no account needed.
- 1
Component Model
Build UIs from composable pieces.
2 weeks0/4Markup as expressions, conditional rendering and fragments - UI as a function of state.
Free resources
Data down, events up; children and slot patterns - assembling screens from small parts.
Free resources
Rendering collections, stable keys and empty states - where subtle UI bugs are born.
Breaking a mock into a component tree and deciding where state lives - the design skill behind clean apps.
Free resources
- 2
State & Interactivity
Handle user input the React way.
2 weeks0/4State as a snapshot, updater functions and batching - why 'it's one behind' happens and how to fix it.
Free resources
Inputs bound to state, validation and submission - the highest-traffic pattern in product code.
Moving state to the closest common parent, and recognising when you actually need context.
State machines for complex updates - predictable transitions instead of scattered setters.
- 3
Effects & Hooks Discipline
Master the model everyone misuses.
2 weeks0/4Synchronising with external systems: dependencies, cleanup and strict-mode double-invoke - and the many effects that shouldn't exist.
Free resources
App-wide values (theme, auth) without prop drilling - and its re-render cost.
Mutable boxes and imperative DOM access (focus, scroll) - leaving the declarative world safely.
Extracting reusable logic (useLocalStorage, useDebounce) - the composition unit of modern React.
Free resources
- 4
Routing & Server State
Real apps: multiple pages, remote data.
2–3 weeks0/4Routes, params, nested layouts and redirects with React Router - URL as application state.
Free resources
React Query mindset: queries, invalidation, optimistic updates - replacing useEffect-fetch spaghetti.
Free resources
Suspense-ready thinking: every remote read has three extra states users will see.
Next.js: server components, file routing and when an SPA isn't the right default.
Free resources
- 5
Quality & Performance
Apps that stay fast and refactorable.
2 weeks0/4Why components re-render; memo, useMemo and useCallback - measured with the Profiler, not guessed.
Free resources
lazy + Suspense and route-level splitting - shipping less JavaScript to first paint.
Testing Library: test behaviour users see, not implementation details.
Free resources
Typing props, events, children and hooks - the professional default.
Free resources
Build: Feature-complete app
A deployed React + TS app with routing, remote data, forms and tests on the critical path.
- 6
Advanced Patterns & Ecosystem
The layer that professional codebases assume.
2 weeks0/6Catching render crashes gracefully and escaping the DOM tree for modals and toasts.
Free resources
Declarative loading boundaries, transitions and streaming - the model modern frameworks build on.
Free resources
Zustand, Redux Toolkit and Jotai - when component state stops scaling and which tool fits which shape of app.
Free resources
CSS Modules vs Tailwind vs component systems (Radix, shadcn/ui) - accessible primitives over reinvented wheels.
Free resources
react-hook-form + zod: performant forms with one schema validating client and server.
Free resources
Motion (Framer Motion) for enter/exit and layout animation - polish that respects reduced-motion.
Free resources
- 7
Prove It
Portfolio piece + verified credential.
1 week0/1Take the OneRoadmap React certification - verified proof recruiters can check.
Free resources