在reactjs中验证文件输入

时间:2018-02-19 12:50:07

标签: javascript reactjs

我在Reactjs中为文件输入编写了一个自定义验证,它检查空文件输入字段的验证并显示消息“请附加文件”。在尝试附加文件时,我收到此错误:

  

invariant.js:44未捕获错误:对象无效作为React   孩子(找到:[对象文件])。如果你想渲染一个集合   children,使用数组代替或使用包装对象   来自React add-one的createFragment(object)。

请问,可能是什么问题?我已经研究了这个,但都无济于事。拜托,有人应该帮助我。

1 个答案:

答案 0 :(得分:0)

这意味着您尝试渲染对象而应该执行以下操作:

let obj = { name: 1}

console.log(Object.keys(obj).map(key => obj[key]))

render(){
  return (
    {
      Object.keys(obj).map(key => obj[key])
    }
  )
}