将初始数据从服务器传递到React应用程序中

问题描述 投票:0回答:2

我正在构建一个静态的问答网站,该网站通过Django在服务器端呈现其所有页面,但其中一个页面是使用React在客户端呈现的(查看问题页面)。我的React应用程序需要知道一个questionId,以便发出初始Ajax请求来获取问题数据以填充页面。

在服务器响应中嵌入值以便React在初始化时可以读取它的最佳方法是什么?

我能想到的一些解决方案(这些解决方案似乎都不是很优雅):

  1. 向页面中的某些标签添加data-question-id属性;当页面在服务器端呈现时填充它,然后从React读取它。
  2. 从React中从URL /question/question-id-value/解析值。
  3. (注意:我是[[not

询问如何向服务器发出异步请求)我正在构建一个静态的问答网站,该网站通过Django在服务器端呈现其所有页面,但其中一个页面是使用React在客户端呈现的(查看问题页面)。有一个...
javascript reactjs httpresponse serverside-rendering
2个回答
1
投票
我将使用ReactRouter将信息从路由(URL)传递到应用程序。https://github.com/ReactTraining/react-router/blob/v3/docs/guides/RouteMatching.md

-1
投票
您可以使用全局javascript变量,如
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.