2
道歉,如果這有問題的感覺以前很多次,但這個問題的每一個指南往往過度設計一個解決方案,而沒有真正解釋它背後的方法。服務器端使用React進行渲染
我有一個React前端(帶有react-router,但沒有其他技術人員),目前是通過create-react-app的構建任務構建的,然後由Node提供服務。沒問題,一切正常。
要變成一個SSR'd溶液,它是那樣簡單,路徑定義中:
const ReactDOM = require('react-dom/server');
const MyRootComponent = require('path/to/component');
return response.send(ReactDOM.renderToString(MyRootComponent));
假設MyRootComponent是含有我的路由陣營組件。
感謝任何和所有的指針!
你已經試過了嗎?它沒有工作嗎?對我來說,它看起來像會呈現至少一個組件的靜態HTML表示,然後顯然你可能需要重新安裝在前端的交互... –
你需要添加文檔類型,腳本,樣式,序列化初始狀態,處理初始數據加載(如果你的組件需要來自say數據庫的一些數據)。總結所有這些將導致「過度設計」的解決方案。 –