我已经对使用redux的原生app做出反应
我有很多减速器,所以在redux商店我保留数据:用户,身份验证,订单,物品,饲料等。
所以所有应用数据都在那里。
我有一个减速器,我更新了很多
在其中我只保留一个值,即当前坐标我跟踪用户移动,我喜欢将该值保留在那里。
我的问题是,如果我不断更新一个值,redux会再次更新整个应用程序,从而导致渲染到处或者只更新那个值并更新只渲染此属性的视图?
答案 0 :(得分:0)
ReactJS正在使用Virtual DOM,它通过将存储的值与新值进行比较,每次检查DOM是否发生了更改。如果发生变化,则进行必要的更改。这就是为什么我们也引用列表上的“关键”道具,以便反应器将它们识别为唯一的,并在更新列表时检查哪一个要渲染。所以总结一下,如果你有正确使用反应的虚拟dom功能,你有很多减速器(文件)或者一个无关紧要。
lin clark here的精彩教程!