反应:通过节点服务器渲染时,有什么方法可以使用componentDidMount()

时间:2018-11-22 08:08:24

标签: node.js reactjs express

因此,我对节点进行反应还很陌生,发现对我来说,最简单的方法是使用节点(快速)服务器,然后使用CDN进行链接以进行反应。到目前为止,一切都以这种方式运行良好,但是我想使用诸如componentDidMount()之类的方法来呈现书籍列表。用Google搜索了一下,发现通过服务器渲染时未触发componentDidMount()。所以我想知道是否还有另一种方法可以做到同样的事情。也尝试过componentWillMount(),但没有任何变化。

谢谢您的建议

1 个答案:

答案 0 :(得分:0)

不可能。在同构的react应用中,componentDidMount仅在客户端完成水合之后才被调用。

因此,如果要基于道具或状态渲染某些东西,可以使用类constructor或旧版componentWillMount,因为在节点中进行渲染时将调用这些方法。

希望这会有所帮助!