我正在使用Flutter redux进行状态管理,我不明白为什么我们同时拥有StoreConnector
和StoreBuilder
?
除了参数以外,两者之间有什么区别?关于何时应使用其中任何一个,是否有特定的原因?
最佳答案
区别基本上是在变更范围上。
除了非常简单的情况外,我几乎每次都建议StoreConnector
。StoreBuilder
始终在整个商店上监听。 StoreConnector
将商店转换为特定于窗口小部件的 View 模型;这就是让redux聪明地知道商店更改时需要更新树的哪些部分的原因。
如果到处都有StoreBuilders
,那么每次商店中有更改时,所有ojit_code都会更新。