/ / Rendering na strane servera s Reactom - javascript, Reagovanie

Spracovanie na strane servera pomocou služby React - javascript, reakjs

Ospravedlňujeme sa, ak to má za následok otázku, ktorú ste položili už mnohokrát, ale každý sprievodca tohto problému má tendenciu prepracovať riešenie bez toho, aby skutočne vysvetlil metodológiu, ktorá je za ním.

Mám klientske rozhranie React (s reagujúcim routerom, ale bez iných techník), ktoré je v súčasnosti zostavené (pomocou úlohy build-create-app) a potom slúži službe Node. Žiadny problém, všetko funguje dobre.

Ak to chcete zmeniť na riešenie SSR, je to také jednoduché ako v definícii trasy:

const ReactDOM = require("react-dom/server");
const MyRootComponent = require("path/to/component");
return response.send(ReactDOM.renderToString(MyRootComponent));

Predpokladajme, že MyRootComponent je komponent React obsahujúci moje trasy.

Vďaka za všetky a všetky ukazovatele!

odpovede:

0 pre odpoveď č. 1

Áno a nie.

Existuje niekoľko upozornení: to znamená, že životný cyklus komponentov nie je rovnaký; na serveri nemôžete mať komponentWillReceiveProps