【发布时间】:2019-07-28 13:32:18
【问题描述】:
Formik enableReinitialize documentation
默认为假。控制 Formik 在 initialValues 更改时是否应重置表单(使用深度相等)。
我正在传递一个我设置的对象(通过道具) initialValues,对象定义为:
{
"shoppingList": {
"title": "",
"items": [ { "quantity": 0, description: "" } ]
}
}
我在 Formik FieldArray 组件中使用它。我正在使用内联箭头函数更新按钮 onClick 处理程序中的数量,该函数通过items.#map 回调中的当前元素参数直接改变项目。
Formik 不会重新呈现表单以反映更新的数量。 Formik 知道数量,因为当我提交表单时,组件存储数量会重新呈现为正确的更新数量。
【问题讨论】: