This section has covered core React — components, props, state, hooks, and the tools around them. This closing lesson points toward what a real project usually adds on top.
Most production React code today is written in TypeScript rather than plain JavaScript — adding type declarations to props, state, and function signatures, catching a whole category of mistakes (a missing prop, a typo'd field name) before the code ever runs. This site's own JavaScript section doesn't cover TypeScript, and it's a large enough topic to deserve its own dedicated learning path once React itself feels comfortable — the official TypeScript docs are the best starting point.
React Testing Library (usually paired with a test runner like Vitest or Jest) is the standard tool for testing components — deliberately built around testing what a user actually sees and does, rather than a component's internal implementation details.
Everything in this section is "just React" — rendering in the browser, one page. Real production sites very often sit on top of a framework that adds server-side rendering, file-based routing, and image/font optimization:
| Framework | Known for |
|---|---|
| Next.js | The most widely used React framework — server rendering, file-based routing, both fully static and dynamic pages in one project |
| Remix | Deeply built around web fundamentals — forms and data loading tied closely to standard HTTP |
| Astro | Ships zero JavaScript by default — React components hydrate only where a page actually needs interactivity |
Context (from the Context API lesson) covers a lot of real cases, but very large applications sometimes reach for a dedicated state management library — Redux, Zustand, and Jotai are the most common — when state genuinely needs to be shared and updated from many unrelated places across a big app.
This section can't track every detail of a library that keeps evolving. The official React documentation is the authoritative, always-current reference — worth bookmarking, and worth reaching for whenever you need something more exhaustive than a lesson here provides.
The fundamentals in this section — components, props, state, effects, and the rules around them — are the same whichever of these you reach for next.