道具更改时,组件如何知道要重新渲染?

时间:2019-10-11 13:30:54

标签: javascript reactjs

我们知道,当props或状态改变时(假设shouldComponentUpdate()没有被阻止),React组件将重新渲染。

我的问题是:React如何知道组件的道具已更改,因此需要重新渲染?它是怎么发生的?

对于状态,所有的变异都是通过setState()完成的,因此至少我可以看到这种机制,但是对于道具来说,这似乎都是不可思议的。

0 个答案:

没有答案