Javascript ReduxForm-启用重新初始化不';t更新嵌套字段数组中的值

Javascript ReduxForm-启用重新初始化不';t更新嵌套字段数组中的值,javascript,reactjs,redux,react-redux,redux-form,Javascript,Reactjs,Redux,React Redux,Redux Form,在我的表单中,我通过下面的代码传递初始值 function mapStateToProps(state) { return { initialValues: { POItems: state.poItems.poItems } } } AddCustomerPOItems = reduxForm({ form: 'AddCustomerPOItemsForm', enableReinitialize: true, })(AddCust

在我的表单中,我通过下面的代码传递初始值

function mapStateToProps(state) {
     return {
       initialValues: {
       POItems: state.poItems.poItems
     }
  }
}

AddCustomerPOItems = reduxForm({
  form: 'AddCustomerPOItemsForm',
  enableReinitialize: true,
})(AddCustomerPOItems)

AddCustomerPOItems = connect(mapStateToProps, poItems)(AddCustomerPOItems)

export default AddCustomerPOItems
此问题位于嵌套字段数组中。 添加新项时,还原器将更新状态并初始化字段并正确工作,但如果我修改字段,还原器将正常工作并正确更新状态,但值未初始化

在表1中,它是一个fieldarray,表2(黄色)是第一个表的嵌套fieldarray


您可以使用
componentDidMount
componentDidUpdate
生命周期挂钩调用
this.props.initialize(…)
在数据更改时重新初始化表单

您也可以看看,因为它处理的是一个非常类似的问题