Reactjs 反应。组件不’;您不应该实现组件更新吗?

Reactjs 反应。组件不’;您不应该实现组件更新吗?,reactjs,Reactjs,根据文档,React.Component没有实现shouldComponentUpdate 那么组件()的生命周期如何呢 React.PureComponent类似于React.Component。区别 它们之间是React.Component不实现的 shouldComponentUpdate(),但React.PureComponent使用 浅论道具与状态的比较 默认情况下,使用Component,shoulldcomponentupdate返回true(不会出现道具差异),除非您定义它(结

根据文档,React.Component没有实现
shouldComponentUpdate

那么组件()的生命周期如何呢

React.PureComponent类似于React.Component。区别 它们之间是React.Component不实现的 shouldComponentUpdate(),但React.PureComponent使用 浅论道具与状态的比较


默认情况下,使用
Component
shoulldcomponentupdate
返回true(不会出现道具差异),除非您定义它(结果取决于您输入的内容)。默认情况下,使用
PureComponent
react会产生一个小的道具差异

请随意查看react源代码,它大致检查
shouldComponentUpdate
是否已定义并且是一个函数。然后检查它是否为纯组件,然后默认情况下返回true


这里的问题是什么?@DanielReina,正如您所看到的,在文档的一部分中,他们说
React.Component
没有实现
shouldComponentUpdate
函数,这似乎与文档的另一部分不符。因此,当我们扩展
Component
类时,react不执行任何检查并始终重新呈现整个组件--?正确,如果您在每个教程中查看react源代码行157
checkShouldComponentUpdate
,首先要提到的是始终react阴影DOM和react始终只更新组件的必要部分这一事实。那么,根据你上面写的一切,这不是真的吗?或者我遗漏了什么?我明白你的意思,在这一点上我可能错了……但仅仅因为它
应该更新,并不意味着它
会更新