繁体   English   中英

Redux道具设置为状态

[英]Redux props set to state

如何将数据从Redux道具复制到组件中的状态?

我的代码: https//pastebin.com/N9J1GP6e

原因:

this.state = {
        email: props.data.data.email
}

不工作

您可能不需要执行此操作,因为当react-redux connect状态react-redux更改时,它还会更改您在Profil组件中收到的props ,这将导致您可能需要重新渲染。

如果您仍然出于某种原因想要将redux状态重新映射到React的状态,可以通过添加

componentWillReceiveProps(nextProps) {
    if (nextProps.data.data.email !== this.props.data.data.email) {
        this.setState({ email: nextProps.data.data.email });
    }
}

到您的Profil组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM