Redux不更新React表单输入

时间:2018-12-10 16:32:28

标签: javascript reactjs redux

我正在构建一个用户控制面板,但在将当前数据绑定到输入字段时遇到问题。

在页面加载中,所有输入均为空,我更新代码后,在热重新加载后,输入已正确填充...

基本上,为了填充表单,我需要为当前经过身份验证的用户获取表单,然后设置配置文件数据:

componentDidMount() {
    const {
      getCurrentUser,
      setProfileData,
      setContactsdata,
      setFaresData,
      authenticated,
    } = this.props;

    if (authenticated) {
      getCurrentUser(() => {
        const {
          user,
        } = this.props;

        if (user.profile) setProfileData(user.profile);
        if (user.contacts) setContactsdata(user.contacts);
        if (user.fares) setFaresData(user.fares); 
      });
    }
  }

我不能直接绑定user数据,因为该表单具有几个小部件,用户只能在其中创建或更新其个人资料,联系人,票价等。因此所有这些小部件都有自己的Redux crud方法。 / p>

一切正常,我只需要了解为什么我的数据在页面刷新时不可见...是的,只有在重新加载代码之后...

我可以确认减速器返回了正确的数据。

0 个答案:

没有答案