[英]How can I add multiple static html elements before the div class='App' in react?
出于特殊样式原因,我需要在我的 reactjs web 页面之前添加 3 个空 div,但如果这样做,我会收到错误消息:
解析错误:相邻的 JSX 元素必须包含在封闭标记中。 您想要一个 JSX 片段 <>...</> 吗?
我需要的是
<div id="one"></div>
<div id="two"></div>
<div id="three"></div>
<div class='App'>
...
</div>
您收到此错误是因为您试图返回多个 JSX 元素,这不是 React 的工作方式
您正在尝试这样做:
<div id="one"></div>
<div id="two"></div>
<div id="three"></div>
<div class='App'>
...
</div>
但是 React 会期望您返回包含所有元素的单个 div,因此您几乎需要做的就是将它们全部包装在一个 div 中,如下所示:
<div>
<div id="one"></div>
<div id="two"></div>
<div id="three"></div>
<div class='App'>
...
</div>
</div>
您的错误消息包含您需要的详细信息:
解析错误:相邻的 JSX 元素必须包含在封闭标记中。 您想要一个 JSX 片段 <>...</> 吗?
这意味着您需要将元素包装在JSX 片段中,如下所示:
<>
<div id="one"></div>
<div id="two"></div>
<div id="three"></div>
<div class='App'>
...
</div>
</>
请注意<>...</>
只是<React.Fragment>...</React.Fragment>
的简写。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.