reactjs - "shouldComponentUpdate"是否在服务器上运行?

标签 reactjs

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

最佳答案

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

renderToString 将调用:

  • 获取初始状态
  • 组件将安装
  • 渲染

Sample server render -Sample client render

关于reactjs - "shouldComponentUpdate"是否在服务器上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29619567/

相关文章:

node.js - 端口打开但连接被拒绝...centos 8/nginx/react/nodejs

css - 我无法使用 react-router 在 React 中设置事件路由的样式

javascript - 如果父组件中的参数发生更改,则子组件的数组不会重新渲染

javascript - 使用 React 和 Material UI 创建动态标题 UI

javascript - Axios API Twitter 请求未返回用户推文

javascript - 如何在React中根据角色授权用户

javascript - 检查 Web 应用程序是否安装了 React、Angular 或 Vue

javascript - D3.js 如何在有新数据时更新图表

javascript - 我如何使用多个引用来嵌套带有钩子(Hook)的元素数组,或任何其他方式

javascript - 在reactjs中使用参数设置背景