【发布时间】:2021-11-05 13:35:49
【问题描述】:
从定义
mapStateToProps用于从存储中选择连接组件需要的部分数据。
我不明白如果我可以在我的组件中使用整个商店数据,为什么我们甚至必须指定mapStateToProps,mapStateToProps 究竟提供了什么?如果我选择部分数据会发生什么?
有什么优势吗?
【问题讨论】:
-
如果我可以在我的组件中使用整个商店数据 - 你能澄清一下你的意思吗?一方面,一般的最佳实践是只为组件提供它们需要的数据。特别是如果您有一个复杂的商店,它通过将一些过滤/选择移到
mapStateToProps函数中来大大简化组件代码。 -
好吧,如果我使用整个商店而不使用
mapStateToProps,那么即使我的商店中的任何变量发生变化,我的组件也会重新渲染?当我使用mapStateToProps时,只有当我配置的某些变量发生更改时,我的组件才会重新加载?是吗? -
如果我使用整个商店 - 你还没有澄清这一点。除了
mapStateToProps,你还在用什么?
标签: javascript reactjs react-redux redux-store mapstatetoprops