在设置属性的值,使用了三元表达式

<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} />

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐