index.tsx
usestate.ts
hydration.md
event-loop.js

git log --follow --browser

the browser is a
scheduler in denial.

hydration, the event loop, paint vs interactivity — the messy middle between HTML on the wire and buttons that actually click.

open the commits →
hydrate.jscommit c58a112
8// server sent HTML already
9- ReactDOM.render(<App />, root)
9+ ReactDOM.hydrate(<App />, root)
10+ // attach listeners to existing DOM
11requestAnimationFrame(paint)
why: SSR painted fast. hydration is the awkward reunion where JS claims the markup it didn't build and hopes nothing mismatches.

the browser commits

1 dissected

← all topics