Master interface engineering
through React.
A complete online book for learning React from the first browser render through production architecture. Volume I starts with no React assumptions and explains the JavaScript, DOM, npm, Vite, and TypeScript details used by each example.
Start with working UI. Then explain every mechanism.
The early pages do not require prior React knowledge. Each new term is attached to code the reader can run, edit, inspect, and repair.
A React Screen From Nothing
Install the current packages, create a browser root, render the first component, and inspect the DOM that React produces.
Components Without Premature Abstraction
Learn capitalization, files, imports, props, children, and composition through one small interface.
JSX Used in Real Components
Write expressions, DOM attributes, fragments, arrays, keys, and the JavaScript syntax used beside them.
State and Events From Scratch
Connect click and input events to state, then trace each update through another render and DOM commit.
Current Project Tooling
Use Vite 8, TypeScript, React DevTools, package scripts, production builds, and modern project starts.
Errors With Enough Context
Read terminal output, browser errors, component stacks, lint output, and failed production builds.
Twelve volumes. One React model.
Read free. Go deeper.
Keep every future release.
The web book stays free. Founding plans cover the member library as it grows, with Raw Mode adding the React interview system.
What each lesson must do.
Every JavaScript, DOM, browser, and tooling term appears when the React code first needs it.
Examples use React 19.2, Vite 8, current TypeScript, and the project-start guidance published by the React team.
The prose stops when the mechanism is clear. Admonitions preserve setup facts, warnings, and debugging checks beside the code.
Get new volumes as they publish.
Release notes and new web chapters. No file bundles in this release.