3 ms·
There are a few options. Easiest is to just render HTML strings on the server, not actual DOM. But, you can also use a DOM implementation if you want to, like j
by frontendbeauty 13y ago
There are a few options. Easiest is to just render HTML strings on the server, not actual DOM. But, you can also use a DOM implementation if you want to, like jsdom or PhantomJS, and then capture the outerHTML of an element as an HTML string to serve. But, that is slower. React.js has a nice middleground approach; it has a fast pure-JavaScript DOM abstraction that can emit either DOM (browser) or HTML (server).
- michaelwww 13y ago> Easiest is to just render HTML strings on the server That's old school way. Sometimes old ways are presented as new, which confuses me. > then capture the outerHTML of an element as an HTML string to serve That makes sense. Do the fancy building on the server and then convert it for transport > React.js That sounds interesting. You answered my question enough that I can do more research. Thanks.