我正在使用Flutter redux进行州管理,我不明白为什么我们同时拥有StoreConnector
和StoreBuilder
?
除了它们之外的参数之外,两者之间有什么区别?
是否有特定原因我们应该何时使用其中任何一个?
答案 0 :(得分:8)
差异主要取决于变化的范围。
除了非常简单的情况外,我每次都会推荐StoreConnector
。
StoreBuilder
总是收听整个商店。 StoreConnector
将商店转换为特定于小部件的视图模型;这就是让redux在商店发生变化时需要更新树的哪些部分的聪明之处。
如果您到处都有StoreBuilders
,那么每次商店发生变化时,所有这些都会更新。