Redux-From getFormValues ​​() возвращает неопределенное значение, когда значения находятся в полях - PullRequest
0 голосов
/ 30 августа 2018

Мне нужно использовать значения из состояния для отображения динамических полей.

У меня есть следующий код:

{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 ​​(), чтобы получить значения в форме. Однако значения всегда не определены независимо от того, что я ввожу в поля формы.

Так что либо эта функция не вызывается, либо она не обновляется с изменением состояния.

У кого-нибудь есть опыт с этим?

1 Ответ

0 голосов
/ 01 сентября 2018

Ну, похоже, что "значения" используются в других местах. Когда я изменяю это на:

formValues: getFormValues('formWizard')(state),

Проблема решена.

...