我正在使用访存来填充Formik的初始值。提取结果(密码)中的字段之一是null
。
当我在字段中使用此字段并将输入字段更改为值时,表单的脏状态变为true。
然后,当我再次删除该值时,Formik将保持“脏”状态。由于Formik将字段设置为“未定义”而不是“空”。
有人对此有解决方法吗?
答案 0 :(得分:0)
当值为空时,会出现以下警告:
警告:
value
上的input
属性不应为null。考虑使用空字符串清除组件,或者使用undefined
清除不受控制的组件。
因此,您需要做的就是在收到请求时,如果某些支持为''
/ null
,则必须将其设置为undefined
。
请注意,您不能使用null
值,也不能使用undefined
,这会破坏输入处理。