我在Node/Express中有一个小web应用程序,用于响应dom呈现最初的HTML服务器端。然后页面被填充到客户端,调用componentDidMount
内的API调用$.ajax
。 HTML会立即加载,但在React启动并完成该GET之前没有有用的内容。Node/React:在服务器上呈现时如何处理jQuery AJAX?
这是浪费。在呈现最初的HTML的同时击中API会更好。但。我不知道一个干净的方式来实现这一点。似乎我可以得到我想要的,通过在节点中声明全局$
与get
方法,但这感觉很脏。
如何在呈现React组件服务器端时实现$.ajax
?
该代码在Github上公开。 Here's a component与$.get
和here's my API。
您可以在打印时将获取的值注入默认状态吗? – dandavis
@dandavis我会试一试。如果你知道某个人以同构的方式做这件事的例子,我很乐意看到它。 – jtschoonhoven