拥有更好吗?
哪个表现更好?
答案 0 :(得分:1)
这取决于用例,但是在大多数情况下,将更多组件连接到redux状态是更好的方法。
Ex假设您有一个ParentComponent
有两个子组件ChildComponentOne
和ChildComponentTwo
,而我的用例是我只想在redux状态更新时更新ChildComponentOne
class ParentComponent extends Component {
render() {
return (
<View>
<ChildComponentOne/>
<ChildComponentTwo/>
<AnotherComponents>
</View>
);
}
}
如果我的redux状态(仅包含ChildComponentOne
的状态数据)连接到ParentComponent
,则ChildComponentOne
和ChileComponentTwo
都将使用{{ 1}} ParentCopmponents
个元素。
现在,如果我的redux状态(仅包含AnotherComponents
的状态数据)仅直接到达ChildComponentOne
,则只有该组件意味着ChildComponenOne
将被更新,而其他组件(例如{{ 1}},ChildComponentOne
和ParentComponent
不会重新呈现。