在文档中找不到关于此的任何内容,我需要在不重新渲染子组件的情况下对父状态更改进行一些浏览器操作。我可以在“shouldComponentUpdate”中执行此操作并让它返回false,但只是想知道这可能对服务器端渲染有什么影响?

最佳答案

如果您在服务器上使用 renderToString,则不会有任何影响,因为 renderToString 不会调用 shouldComponentUpdate(来源:Slide deck - slide #10)

renderToString 将调用:

  • getInitialState
  • 组件WillMount
  • 渲染

  • Sample server render - Sample client render
  • 用于 Larry Myersslidescode Prop 。
  • 关于reactjs - "shouldComponentUpdate"是否在服务器上运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29619567/

    10-13 05:59