簡體   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