Warning: Received `true` for a non-boolean attribute `xxx`
·
在设置属性的值,使用了三元表达式
<CreateForm isedit={props.isEdit ? true : false} />
发现报错:Warning: Received `true` for a non-boolean attribute `isedit`. 接收到非布尔属性
原因:React对boolean类型的attribute的识别方式问题
解决方案:可以使用1和0的方式来代替true和false。
github:https://github.com/styled-components/styled-components/issues/1198
<CreateForm isedit={props.isEdit ? 1 : 0} />
更多推荐
已为社区贡献1条内容
所有评论(0)