我在Reactjs中为文件输入编写了一个自定义验证,它检查空文件输入字段的验证并显示消息“请附加文件”。在尝试附加文件时,我收到此错误:
invariant.js:44未捕获错误:对象无效作为React 孩子(找到:[对象文件])。如果你想渲染一个集合 children,使用数组代替或使用包装对象 来自React add-one的createFragment(object)。
请问,可能是什么问题?我已经研究了这个,但都无济于事。拜托,有人应该帮助我。
答案 0 :(得分:0)
这意味着您尝试渲染对象而应该执行以下操作:
let obj = { name: 1}
console.log(Object.keys(obj).map(key => obj[key]))
render(){
return (
{
Object.keys(obj).map(key => obj[key])
}
)
}