我创建的功能是每次在用户页面上更改值时更新用户信息,例如上传头像时。
添加图像时,将上载图像并使用URL更新props.user
。我想抓住props
更新并触发saveUser
函数。
我使用了componentWillReceiveProps
功能,但this.props
和nextProps
始终相同,即使更新props
也是如此。虽然componentWillReceiveProps
应该在props
更新之前触发,但它们似乎同时更新。
这是我的代码:
constructor (props) {
super(props);
}
componentWillReceiveProps(nextProps){
if(JSON.stringify(this.props.user) !== JSON.stringify(nextProps.user)){
AuthActions.updateUser(nextProps.user); // This is never triggered
}
}