Reactjs 反应。组件不’;您不应该实现组件更新吗?
根据文档,React.Component没有实现Reactjs 反应。组件不’;您不应该实现组件更新吗?,reactjs,Reactjs,根据文档,React.Component没有实现shouldComponentUpdate 那么组件()的生命周期如何呢 React.PureComponent类似于React.Component。区别 它们之间是React.Component不实现的 shouldComponentUpdate(),但React.PureComponent使用 浅论道具与状态的比较 默认情况下,使用Component,shoulldcomponentupdate返回true(不会出现道具差异),除非您定义它(结
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源代码行157checkShouldComponentUpdate
,首先要提到的是始终react阴影DOM和react始终只更新组件的必要部分这一事实。那么,根据你上面写的一切,这不是真的吗?或者我遗漏了什么?我明白你的意思,在这一点上我可能错了……但仅仅因为它应该更新,并不意味着它会更新