Установка полей ввода коснулась равных ложных в избыточной форме - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть redux-form, где у меня есть поле ввода, когда оно касается, оно показывает ошибку, если таковые имеются.Теперь я хочу сбросить свойство ввода полей касания до false при перезагрузке страницы.как мне это сделать?

Я использую redux-persist для сохранения состояния, поэтому я должен сделать это явно, поэтому мне нужно установить свойство touch в false в componentDidMount.

1 Ответ

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

Некоторое время не трогал redux-form, поэтому, пожалуйста, миритесь с любой проблемой в моем примере кода.

Создатели действий Redux-формы обычно могут использоваться в качестве диспетчера.Вам просто нужно импортировать действие и использовать его в mapDispatchToProps:

import { untouch } from 'redux-form/actions'

...
componentDidMount() {
    const fieldArray = getFields() // your own methods
    this.props.untouch(fieldArray)
}

...

const mapStateToProps = (dispatch) => ({
    untouch: (fieldArray) => dispatch(untouch("YOUR_FORM_NAME", fieldArray))
})
...