不可变数据

2022-11-06  本文已影响0人  未路过
image.png

react中不可变数据值得是
books和friend里面的数据是不能动的,不能去直接改变它。
要改变的化,就换一个数据赋值给books或者friend。
不能直接去修改books里面的对象。
就是可以杀不能改。

image.png

直接把books里面的对象换了。

purecomponent的本质
props或者state中的数据是否发生了改变,来决定shouldComponentUpdate返回true或者false;
这种是不行的。
这种是修改了books对象里面的内容。但是对象前后是没有改变的,state检测不出来books发生了改变,因为改变前后内存地址是一样的。
界面是不会刷新的。


image.png
上一篇 下一篇

猜你喜欢

热点阅读