Reactjs映射嵌套对象而不使用div包装器

时间:2018-06-05 12:06:24

标签: reactjs

我想要映射的数组中有一个对象。我在网上发现了一些代码并且它有效,但它使用了很多div标签我想避免,因为我正在渲染一个表,它总是给我一个错误" tr不能作为一个孩子出现div"

  {this.state.Questions.map((question,i)=>
    <div  key={i}>
    <TableQuestion question={question.question} nmb={i} />
    {
      (typeof(question.anwsers)==='object')?
      <div>
      {
        question.anwsers.map((subRowData,k)=><TableRow label={subRowData.label} value={subRowData.value} input_name={question.input_name}  key={k} />)
      }
      </div>
      :
      null
    }
  </div>
)}

所以如果可能的话我想从这里删除两个div标签。我尝试用()替换它们,但错误仍然存​​在。我真的想理解为什么它适用于div标签,而不是没有它们

0 个答案:

没有答案