Formik enableРеинициализация документации
По умолчанию установлено значение false. Определите, должен ли Formik сбрасывать форму при изменении initialValues (используя глубокое равенство).
Я передаю объект (через реквизит), который я установил в
initialValues, определение объекта:
{
"shoppingList": {
"title": "",
"items": [ { "quantity": 0, description: "" } ]
}
}
Я использую это в компоненте Formik FieldArray. Я обновляю количество в обработчике кнопки onClick, используя встроенную функцию стрелки, которая напрямую изменяет элемент с помощью текущего параметра элемента в items.#map
обратном вызове.
Formik не переопределяет форму, чтобы отразить обновленное количество. Formik знает о количестве, так как когда я отправляю форму, количество компонентов, хранящихся в компоненте, перераспределяется в правильное обновленное количество.