我有这种情况,我不知道在Redux调用的mapStateToProps函数之后调用了什么。
所以主要的问题是在mapStateToProps函数之后将被调用的内容或何时可以访问我的道具?
答案 0 :(得分:2)
mapStateToProps
更新组件的道具,因此componentWillReceiveProps
是将接收更新道具的功能,您可以在此处执行检查并采取必要的操作
componentWillReceiveProps(nextProps) {
if(nextProps['yourMontoringProps'] !== this.props['yourMontoringProps']) {
console.log(nextProps) // take action here based on nextProps;
}
}
P.S。 mapStateToProps传递给组件的初始道具在componentDidMount/componentWillMount/constructor
函数中可用,因此您可以使用它们来执行初始操作。 componentDidMount
是建议的地方,但