Я использую redux и redux-form с FieldArray и пытаюсь передать объект arraylist, хранящийся в хранилище, в FieldArray.
Вот мой сценарий, я вызываю модальное всплывающее окно из родительского компонента ив модальном всплывающем окне мы вызываем api fetch для получения данных из бэкэнда, а после получения данных из бэкэнда мы отображаем данные в строках только в модальном всплывающем окне.Из этих строк мы выбираем несколько строк, поскольку у каждой строки есть флажок.Поэтому мое требование состоит в том, чтобы отправить строки с установленными флажками в родительский компонент и отобразить их с помощью fieldArray.
Мой подход
После выбора нескольких строк, которые мы отправляемвыбранные строки в «SelectedProducts []» для сохранения путем вызова метода mapDispatchToProps на модальной странице и закрытия модального всплывающего окна.
В родительском компоненте мы вызываем метод mapStateToProps дляполучить данные «SelectedProducts» из магазина.
После получения данных в родительском компоненте данные не отображаются в следующем коде
<FieldArray name="selectedProducts" component={renderProducts}/>
const renderProducts = ({ fields }) => (
<div>
<ul>
<li key="productHeader">
</li>
{fields.map((product, index) => (
<li key={index}>
<Field name={`${product}.productId`} type="text" component="input" disabled = {true} label="Product ID" />
</li>
))}
</ul>
</div>
);