当前位置: 首页 > 知识库问答 >
问题:

React:相邻的JSX元素必须包装在一个封闭的标记中

柴昆杰
2023-03-14

我有以下返回语句,即给出错误相邻的JSX元素必须包装在一个封闭标签任何想法是错误的?

return (
      <div>
       {(this.props.someProp !== undefined) ? (    
        <Header ..something.. />
        <MyElement
         ...something...
        />
      ) : (
        <card>
        </card>
      )}
      </div>
    );

共有2个答案

侯兴为
2023-03-14

显然,您错过了条件语句中的包装器。

return (
  <div>
    {(this.props.someProp !== undefined) ? 
      <div>
       <Header ..something.. />
       <MyElement
         ...something...
       />
     </div>
       : 
      <card>
        something
      </card>
    }
  </div>
)
罗烨霖
2023-03-14

React元素只能返回一个元素。

这样做

return (
    <div>
       <Card1 />
       <Card2 />
    </div>
)

相反

return (  
    <Card1 />
    <Card2 />
)
 类似资料: