Hydration is the process of attaching event listeners to the DOM, to make the static HTML interactive.

1. Server sends rendered static page to the browser

2. Browser paints static page (non-interactive view)

3. The JavaScript bundle loads on the client

4. The bundle attaches to the DOM and hydrates it

5. Page becomes interactive with client-side JavaScript

So...