在服务器上运行“ shouldComponentUpdate”吗?

Mel*_*991 3 reactjs

在文档中找不到与此相关的任何内容,我需要对父状态更改进行一些浏览器操作,而无需重新呈现子组件。我可以在“ shouldComponentUpdate”中执行此操作,并使它返回false,但只是想知道这可能会对服务器端呈现产生什么影响?

Cor*_*son 5

如果您在renderToString服务器上使用,则不会有任何影响,因为renderToString不会调用shouldComponentUpdate来源:幻灯片-幻灯片#10

renderToString将调用:

  • getInitialState
  • componentWillMount
  • 渲染

示例服务器渲染 - 示例客户端渲染