我的ReactJS项目中有一个材料ui Textfield组件。
当我运行代码时,控制台上的警告是:
Warning: Failed prop type: Invalid prop `error` of type `string` supplied to `ForwardRef(FormControl)`, expected `boolean`.
我的组件代码如下。<Field label="First Name*" name="firstName" component={InputField} type="text" placeholder="First Name" className="form-control" />
这段代码运行得很好,但问题是它在控制台中显示了一条警告消息。
警告:失败的道具类型:提供给ForwardRef(TextField)
的类型为string
的道具error
无效,应为boolean
有ES6或其他解决方案吗?
当您将字符串值传递给mui中的布尔属性时,会出现此警告。喜欢";错误";,当你给它真的,它会显示一个错误,否则将是正常的。如果你这样做,错误={某种状态},给它一个默认的布尔值,否则会显示此警告。
我遇到了类似的错误,我解决了更改非空字符串的默认值的问题
如果not found
或undefined