如果我可以在我的组件中使用整个商店,为什么还需要 mapStateToProps?
Why is mapStateToProps needed if I can use the entire store in my component?
根据定义
mapStateToProps
is used for selecting the part of the data from the store that the connected component needs.
我不明白,如果我可以在我的组件中使用整个商店数据,为什么还要指定 mapStateToProps
,mapStateToProps
到底提供了什么?如果我 select 部分数据会怎样?
有什么优势吗?
mapStateToProps
只给你组件中你需要的商店的parts
- 它每次商店状态更改时调用(每次您return更改商店的相关部分)。
- 它可以return存储数据的不同结构
- 可以return不同组件道具的存储数据的不同结构。
- 可重复用于需要商店相同部分的不同组件
根据定义
mapStateToProps
is used for selecting the part of the data from the store that the connected component needs.
我不明白,如果我可以在我的组件中使用整个商店数据,为什么还要指定 mapStateToProps
,mapStateToProps
到底提供了什么?如果我 select 部分数据会怎样?
有什么优势吗?
mapStateToProps
只给你组件中你需要的商店的parts- 它每次商店状态更改时调用(每次您return更改商店的相关部分)。
- 它可以return存储数据的不同结构
- 可以return不同组件道具的存储数据的不同结构。
- 可重复用于需要商店相同部分的不同组件