reactjs - «一个组件正在更改要控制的复选框类型的不受控制的输入。» Formik 复选框的警告
问题描述
我尝试将formik与自动生成的表单一起使用。但是当有复选框时,我会收到警告:
警告:组件正在更改要控制的复选框类型的不受控制的输入。输入元素不应从不受控切换到受控(反之亦然)。
触摸它们时。对于其他字段,可以用formmilk组件的初始值来解决。但是复选框不应该有初始值。如何修复?
解决方案
好吧,看起来你应该有一个带有每个字段名称的 initialValue 并为每个 input:checkbox 设置 false/true。
推荐阅读
- java - SpringBoot 和 JPA 无法识别的 SQL 错误语法
- java - IgniteException:Spring XML 配置路径无效
- sql - 更新数千条具有不同值的记录
- c - 具有相同变量的函数中的函数给了我不正确的输出
- iis - IIS 根据原因短语为相同的状态代码显示不同的自定义错误页面
- android - 构建失败并出现错误:预期参考但得到(原始字符串)#000000
- angular - 在 Angular 7 组件(TypeScript)中按 ID 获取元素并在组件中使用其属性
- css - 使用css过滤背景图像(悬停)时如何保持文本颜色?
- php - 插入两个不同的数据库表
- intellij-idea - 从 IntelliJ 清理代码选项中排除单元(Java 8 中显式异常类型推断的修复)