Мне нужно использовать значения из состояния для отображения динамических полей.
У меня есть следующий код:
{jobSpec &&
this.renderRows(form, form.dependencies.jobSpec[jobSpec[0].id])}
const mapStateToProps = (state) => ({
formData: state.formData,
jobSpec: selector(state, 'jobSpec'),
values: getFormValues('formWizard')(state),
});
Поле с именем jobSpec заставляет загружать больше полей в зависимости от значения в первой части кода.
Формы будут создаваться с помощью JSON, и я не буду знать, что это имена всех полей или их значений, поэтому мне нужно пройтись по значениям в состоянии и проверять, должно ли загружаться новое поле при каждом изменении состояния.
Я добавил getFormValues (), чтобы получить значения в форме. Однако значения всегда не определены независимо от того, что я ввожу в поля формы.
Так что либо эта функция не вызывается, либо она не обновляется с изменением состояния.
У кого-нибудь есть опыт с этим?