в доке такая фраза:
setter
A value setter function. setter is called with path, the form value and the path value. The setter must return updated form value, which allows you to leave the original value unmutated.
The default implementation uses the react immutability helpers, letting you treat the form value as immutable.
function(
path: string,
formValue: object,
pathValue: any
) -> object
type: func
Я не могу вкурить, как мне вызвать этот сеттер? Т.е. я пишу что-то типа:
<Form setter={ ??? } onChange={ () => setInputValue() }>...</Form>
Что нужно написать вместо "???" с учетом того, что сеттер - это ФУНКЦИЯ (не колбэк), которую надо вызвать? Как мне её вызвать в setInputValue?
Скорее всего, я ничего не понимаю, но почему нельзя так написать: <Form setter={ (path, formValue, pathValue) => { // code here // immutable newFormValue return newFormValue } } onChange={ () => setInputValue() }>...</Form>
Обсуждают сегодня