我目前正在为Redux-aware和无状态的评论编写一个组件。我担心的是,如果说每个评论都与用户帖子相关联,并且说有100个帖子,那么这会减慢我的应用吗?
所以举个例子。
class Comments extends Component {
doThis() {
const props = this.props;
props.dispatch(someAction(props.data.id));
}
render(){
<Button onPress={()=> this.doThis()}
}
}
export default connect()(Comments);
然后在其他一些组件中:
arr.map((item) => {
return <Comment data={item} />
})
这是使用Redux的正确方法吗?
答案 0 :(得分:1)
一般来说,拥有更多连接组件会带来更好的性能,因为每个组件只会在需要更改的数据时重新呈现。必须通知Redux商店的更多订户的成本通常低于浪费的成本&#34;您的组件重新渲染。
有关详细信息,请参阅: