React道具更新上的触发器功能

时间:2017-10-04 18:22:12

标签: javascript reactjs

我创建的功能是每次在用户页面上更改值时更新用户信息,例如上传头像时。 添加图像时,将上载图像并使用URL更新props.user。我想抓住props更新并触发saveUser函数。

我使用了componentWillReceiveProps功能,但this.propsnextProps始终相同,即使更新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
    }
}

0 个答案:

没有答案