在文档中找不到与此相关的任何内容,我需要对父状态更改进行一些浏览器操作,而不重新渲染子组件。我可以在“shouldComponentUpdate”中执行此操作并让它返回 false,但只是想知道这对服务器端的渲染可能有什么影响?
最佳答案
如果您在服务器上使用 renderToString
,则不会有任何影响,因为 renderToString
不会调用 shouldComponentUpdate
( 来源:Slide deck - slide #10 )
renderToString 将调用:
- 获取初始状态
- 组件将安装
- 渲染
Sample server render -Sample client render
- 支持Larry Myers对于 slides和code .
关于reactjs - "shouldComponentUpdate"是否在服务器上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29619567/