148 ошибка программирования реквизита 1060

propsПеречисленные на этой странице являются propsто, что redux-formгенерирует. Чтобы дать вашему оформленному компоненту формы. Тоprops, что вы передаете в свой обернутый компонент, перечислены здесь. Если вы строгий PropTypesзавершитель, redux-formэкспортируйте все это propTypes, чтобы вы могли импортировать их. Например:

 import {reduxForm, propTypes} from 'redux-form'; class SimpleForm extends Component { static propTypes = { ...propTypes, } } 

asyncValidate : Function

Функция. Которая может быть вызвана для инициирования асинхронной проверки. Если включена асинхронная проверка.

asyncValidating : String | boolean

Это значение будет либо:

  • false — В настоящее время асинхронная проверка не выполняется
  • true — Асинхронная проверка в настоящее время выполняется в рамках подготовки к отправке формы
  • a string— Имя поля, которое просто размыто, чтобы вызвать асинхронную проверку

destroy() : Function

Уничтожает состояние формы в хранилище Redux. По умолчанию он будет вызван для вас componentWillUnmount().

dirty : boolean

true если данные формы изменились по сравнению с ее инициализированными значениями. Напротив pristine.

error : String

Общая ошибка для всей формы, заданная

_errorключом в результате выполнения функции синхронной проверки. Асинхронной проверки или отклоненного обещания onSubmit.

handleSubmit(eventOrSubmit) : Function

Функция, предназначенная для передачи или передачи . Он выполнит проверку, как синхронную, так и асинхронную, и, если форма допустима. Вызовет this.props.onSubmit(data)ее вместе с содержимым данных формы.

При желании вы также можете передать свою onSubmitфункциюhandleSubmit, которая займет место onSubmitопоры. Например:

Если ваша onSubmitфункция возвращает обещание, то это submittingсвойство будет установлено равным до

trueтех пор, пока обещание не будет разрешено или отклонено. Если он будет отклонен с совпадением объекта{ field1: 'error', field2: 'error' }, то ошибки отправки будут добавлены в каждое поле (в errorопору) точно так же. Как и ошибки асинхронной проверки. Если есть ошибка, которая не является специфичной для какого-либо поля, но применима ко всей форме , вы можете передать ее так. Как если бы это была ошибка для вызываемого поля_error, и она будет дана как errorопора.

Чтобы резюмировать, есть два способа использованияhandleSubmit:

1. передайте ему функцию для вызова

 button onClick={handleSubmit(data => { })}>Submitbutton> 

**2. передайте такую функцию, как onSubmit prop. Вашему украшенному компоненту**

 MyDecoratedForm onSubmit={data => { }}/> 

initialize(data:Object) : Function

Инициализирует данные формы до заданных значений. Все dirtyи pristineсостояние будут определены путем сравнения текущих данных с этими инициализированными значениями.

invalid : boolean

true если в форме есть ошибки проверки. Напротив valid.

pristine: boolean

true если данные формы совпадают с его инициализированными значениями. Напротив dirty.

reset() : Function

Сбрасывает все значения в форме в инициализированное состояние, делая ее первозданной снова.

submitting : boolean

Независимо от того, отправляется ли ваша форма в данный момент или нет. Эта опора будет работать только в том случае, если вы передали onSubmitфункцию, возвращающую обещание. Так будет trueдо тех пор, пока обещание не будет выполнено или отвергнуто.

submitFailed : boolean

Начинается так false. Если onSubmitон вызывается и не может подчиниться по какой-либо причине, submitFailedто будет установлено значение true. Последующая успешная отправка вернет его обратно в falseисходное состояние .

touch(...field:string) : Function

Помечает данные поля как

untouch(...field:string) : Function

Очищает флаг

valid : boolean

true если форма проходит валидацию (не имеет ошибок валидации).

Напротив invalid.