用烧瓶和忍者反应路由

时间:2015-10-10 12:18:36

标签: javascript reactjs flask get url-routing

我有一个带烧瓶作为后端的应用程序,并在前端作出反应。

在主页面中有一个指向“/users/<user_id>”的链接,该链接指向用户详细信息页面。该页面应显示用户的基本详细信息,应从数据库中查询。

我无法理解这样做的最佳方法是什么。 我查看了react-router,但似乎我无法将该GET请求触发到服务器并返回给客户端,因为它只会加载相应的react元素。

另一个选项是使用@app.route执行常规烧瓶路径,但是如何加载模板,该模板会将用户详细信息传递给将在此模板中呈现的react组件? jinja参数仅在html中可用,我在users_page.js中需要它们

1 个答案:

答案 0 :(得分:0)

您不能在javascript文件中包含jinja参数,除非您愿意为每个请求使用jinja呈现它。

另一种方法是让您的react组件为其所需的详细信息发出ajax请求。为了支持这一点,您可以设置常规的烧瓶路线,将其作为JSON响应返回 - see the docs here

您可以在React tutorial中找到相关示例。