Redux表单未正确初始化

时间:2017-05-24 09:59:46

标签: javascript reactjs redux redux-form

我有包含字段的组件,并且我使用redux格式。 我在容器中使用初始值prop,如下所示:

const mapStateToProps = (state, ownProps) => {
  const quantity = formsState(state).getIn([
    'orderEntry', 'values', 'quantity']);
  const price = formsState(state).getIn([
    'orderEntry', 'values', 'price']);
  return {
    initialValues: fromJS({
      quantity: ownProps.quantity,
      price: ownProps.price,
    }),
  };
};

然后我使用刷新按钮,我通过该按钮发送一个动作,以便我的价格应该更新。刷新按钮重新运行此组件。但检查状态我发现价格没有设定为我指定的初始价格。为什么initialValues没有执行?

1 个答案:

答案 0 :(得分:0)

我添加enable Reinitialize:true到我的redux-form声明。这解决了我的问题