Установка значения initValues ​​в редуксе - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу установить начальное отображаемое значение для пользователей в полях с избыточной формой. Оно должно быть динамическим, значения задаются this.props.editName, который передается родительским компонентом. Я знаю, как установить статическийзначение для initValues ​​в избыточной форме, но я получаю ошибку при установке initValues ​​из this.props Что работает:

export default reduxForm({
    form: 'editTeamForm',
    initialValues: {
        name: 'India'
    },
    validate
  })(EditTeam)

что не работает:

export default reduxForm({
    form: 'editTeamForm',
    initialValues: {
        name: this.props.editName
    },
    validate
  })(EditTeam)

Ошибка, отображаемая в браузере:

TypeError: Cannot read property 'props' of undefined

1 Ответ

0 голосов
/ 08 февраля 2019

вы можете передавать initialValues ​​вашему компоненту EditForm, где бы вы его не отображали.

<EditTeam initialValues={{ name: editName }} />

EDIT: если вам нужно получить initialValue из redux, вы можете обработать это и в своей функции mapStateToProps.До тех пор, пока полученная пропозиция называется initialValues, она должна работать!

...