如何将Redux道具中的数据复制到组件中的状态?
我的代码:https://pastebin.com/N9J1GP6e
原因:
this.state = {
email: props.data.data.email
}
不工作
答案 0 :(得分:0)
您可能不需要这样做,因为当react-redux
connect
的状态发生变化时,它也会更改props
组件中收到的Profil
,这将导致您可能想要的重新渲染。
如果你仍然想因为某种原因将redux状态重新映射到React的状态,你可以通过添加
来实现componentWillReceiveProps(nextProps) {
if (nextProps.data.data.email !== this.props.data.data.email) {
this.setState({ email: nextProps.data.data.email });
}
}
到您的Profil
组件。