簡體   English   中英

使用節點/反應的服務器端渲染。 如何獲取數據?

[英]Server-side rendering with Node/React. How do I fetch the data?

我的目標是在服務器端渲染使用Node和React / Redux構建的博客 我正在關注教程,並以項目為例。

我已經加載了組件,創建了一個空存儲,成功地使用了這些東西來呈現和返回html頁面。

我剩下的挑戰是弄清楚如何獲取初始數據,以便可以將其放入存儲中。 我假設,我某種程度上需要告訴商店(在后端)分派將用數據填充它的操作。

示例正在使用函數, 函數似乎是在告訴商店調度操作,並返回填充有data(?)的商店。 但這讓我望而卻步,我不知道它是如何工作的,當我復制代碼時,商店仍然返回空。

您能幫我了解這應該如何工作嗎? 我需要做什么來告訴商店執行將要轉到我的API的操作,獲取數據並將其放入商店?

基本上fetchComponentData將在服務器渲染時分派動作,如文檔所述

fetchComponentData收集當前路線中組件的所有需求(需要在渲染組件之前分派一系列動作)。

need是返回Redux動作的函數數組,這些動作定義在每個智能組件內部(與Redux存儲和react-router連接)

例如,在mern-starter ,當您訪問索引route時 ,它將渲染此組件,並且在服務器渲染時將有一個need方法fetchComponentData執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM