html - 如何在 div class='App' 反应之前添加多个静态 html 元素?
问题描述
出于特殊的样式原因,我需要在我的 reactjs 网页之前添加 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>
推荐阅读
- docker - Docker 中的自托管 Azure DevOps 构建代理产生异常的日志格式
- c# - 作为客户端连接到 SoftEther VPN 服务器
- javascript - CSS固定菜单标题和按钮重叠 - 移动视图
- java - Spring boot starter 父版本更新
- javascript - 如何从 styles.CSS、Django 访问 JavaScript 元素样式
- python - converting python oauth to postman request
- c# - Import [System.Printing] win32 classes to manually release print jobs
- ruby-on-rails - Active Record 通过关系查询以查找没有任何关系对值具有 true 的 Record
- r - 如何在共享相同 x 轴比例的同时将两个图形绘制在一起
- spring - 为什么日期字段在 JPA 中带有字符 T