答案 0 :(得分:2)
在Redux中,props
已准备好并通过connect
函数(connect documentation传递给组件。
它接受论点:
connect([mapStateToProps],[mapDispatchToProps],[mergeProps],[options])
mapStateToProps
是映射"来自商店的状态"到组件使用的道具"。
此函数接受redux store的state
作为参数,处理/过滤它们,并返回一个对象:
return {
selectedReddit,
posts,
isFetching,
lastUpdated
}
将传递给组件。
默认情况下会注入剩余值dispatch
:
[mapDispatchToProps(dispatch,[ownProps]):dispatchProps](对象或函数):如果传递了一个对象,...如果省略它,默认实现只是将调度注入到组件的道具中。
函数dispatch
用于调度action(由某些action creator
返回)。 dispatching
一个动作将触发Redux重新评估商店,将商店值从上到下传递给react DOM树,并在需要时重新呈现组件。