> But the unique power of web components (in the browser) is that they can render before JavaScript. React components cannot do this — full stop. Unless you... server-side render them. Then your definition of "render" needs to change
1. You convert the JavaScript/JSX into HTML on the server and send it down (along with multiple blobs of JSON/code to re-hydrate).
2. The browser parses all the HTML and added JSON/code.
3. The browser then re-hydrates the page via JavaScript loading all of the JSON/code and computing everything (rendering it again).