如果我可以在组件中使用整个商店,为什么还需要mapStateToProps?

问题描述 投票:0回答:1

从定义

mapStateToProps
用于从存储中选择连接组件需要的部分数据。

我不明白为什么我们甚至必须指定

mapStateToProps
如果我可以在我的组件中使用整个商店数据,
mapStateToProps
到底提供了什么?如果我选择部分数据会发生什么?

有什么优点吗?

javascript reactjs react-redux
1个回答
0
投票
  • mapStateToProps
    只为您提供组件中所需的商店艺术作品。
  • 每次商店状态发生变化时都会调用(每次您返回的商店的相关部分发生更改时)。
  • 可以返回不同结构的store数据
  • 可以针对不同的组件 props 返回不同结构的存储数据。
  • 可以重复用于需要商店相同部分的不同组件
© www.soinside.com 2019 - 2024. All rights reserved.