TypeError:array.concat不是functionRedux表单:fieldArray



我正在尝试在我的redux-form中开发一个现场流动,但是当我按下按钮'添加策略'时会遇到以下错误:

undureck typeError:array.concat不是函数

我的fieldarray调用一个组件:

<FieldArray name="policies" component={this.renderPolicies} />

RenderPolicies()辅助功能看起来如下:

renderPolicies = ({ fields, meta }) => {
return (
  <ul>
    <li>
      <button type="button" onClick={() => fields.push({})}>
        Add Policy
      </button>
      {this.renderError(meta)}
    </li>
    {fields.map((policy, index) => (
      <li key={index}>
        <button
          type="button"
          title="Remove Policy"
          onClick={() => fields.remove(index)}
        />
        <h4>Policy #{index + 1}</h4>
        <Field
          name={`${policy}.id`}
          type="text"
          component={renderInput}
          label="Id"
        />
      </li>
    ))}
  </ul>
);

};

只是偶然发现了同一问题,请确保您的Arrayfield未初始化为null,这就是我所发生的

您的验证功能是什么样的?在这里查看:https://redux-form.com/8.1.0/examples/fieldarrays/。

最新更新