为什么我不能在 ReactJS 中的另一个标签之外使用 <hr/> 标签?

切萨尔

尝试返回此代码时:

return <hr/><h1>E esse é um Class Component</h1>

我收到一个错误,但如果我更改为:

return <h1><hr/>E esse é um Class Component</h1>

有用。在错误中,它说相邻的 JSX 元素必须包含在一个封闭的标签中。你想要一个 JSX 片段,但我不太明白。有人可以解释一下吗?我开始学习 React,所以我有点新手。

穆斯塔法

React 必须知道返回元素是否有效的子元素的作用域。它还必须检查其 React 差异算法。所以这就是为什么你需要一个反应范围来返回元素。

这就像“返回({项目:1});” 用于 Javascript 函数的返回值。所以 React 希望你发送一个顶级的有效子节点。

但是您想向 React 发送诸如“return ({item: 1}, {item: 2});”之类的内容。

如你看到的;

<div>
   <ReturnElement />
</div>

div 元素是 Return 元素的作用域。如果你想为你的 DOM 树返回清晰的范围,你可以使用 React Fragments 功能。

<>
  <ReturnChildElement />
</>

或者

<React.Fragment>
  <ReturnChildElement />
</React.Fragment>

注意:如果你想使用第一种语法,你的 babel 版本最低必须是“v7.0.0-beta.31”才能在你的 JSX 语法中使用。

你也可以查看 React 官方文档上的片段。

https://reactjs.org/docs/fragments.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能在HTML标签内插入评论?

来自分类Dev

为什么我不能在UpdateProgress div下更改标签?

来自分类Dev

我想从最后一个 <li> 标签中删除 <hr> 标签

来自分类Dev

如何使<hr />标签垂直

来自分类Dev

为什么我不能在我的数组中附加标签?

来自分类Dev

为什么在Windows 10中我可以将标签添加到一个JPG文件中,而不能添加另一个标签?

来自分类Dev

为什么我们不能在col标签中设置颜色?

来自分类Dev

为什么我不能在Rails4 App中添加纯链接标签

来自分类Dev

为什么我不能在Electron中使用脚本标签引用jQuery?

来自分类Dev

为什么我不能在html导航标签中使用role =“ navigation”属性?

来自分类Dev

为什么我不能在div标签中使用“真棒字体”图标?

来自分类Dev

为什么我不能在标签上写上“字符名称的历险记”

来自分类Dev

为什么不能在我的 emmet-vim 中用缩写标签包装单行?

来自分类Dev

为什么我不能在表单标签内移动 mat-slide-toggle?

来自分类Dev

为什么我不能在 reactJs onClick 中返回 h1 元素

来自分类Dev

整洁不关闭<hr>标签

来自分类Dev

如何设置hr标签的样式

来自分类Dev

如何使<hr />标签垂直放置

来自分类Dev

HTML <hr>标签奇怪显示

来自分类Dev

Reactjs根据另一个选择中的选项隐藏选择标签

来自分类Dev

在一行中对齐hr标签和img标签

来自分类Dev

为什么随机生成标签会加快另一个移动标签的速度?

来自分类Dev

如何从最近的帖子中删除hr标签?

来自分类Dev

在CSS中设置<hr>标签的样式

来自分类Dev

为什么我不能 oneHot 编码我的数据标签?

来自分类Dev

为什么我不能删除标签中的字符?

来自分类Dev

为什么我不能使用BeautifulSoup抓取某些标签?

来自分类Dev

为什么我不能使用BeautifulSoup抓取某些标签?

来自分类Dev

为什么在使用引导程序时不能在<a>标签中添加上边距?

Related 相关文章

  1. 1

    为什么我不能在HTML标签内插入评论?

  2. 2

    为什么我不能在UpdateProgress div下更改标签?

  3. 3

    我想从最后一个 <li> 标签中删除 <hr> 标签

  4. 4

    如何使<hr />标签垂直

  5. 5

    为什么我不能在我的数组中附加标签?

  6. 6

    为什么在Windows 10中我可以将标签添加到一个JPG文件中,而不能添加另一个标签?

  7. 7

    为什么我们不能在col标签中设置颜色?

  8. 8

    为什么我不能在Rails4 App中添加纯链接标签

  9. 9

    为什么我不能在Electron中使用脚本标签引用jQuery?

  10. 10

    为什么我不能在html导航标签中使用role =“ navigation”属性?

  11. 11

    为什么我不能在div标签中使用“真棒字体”图标?

  12. 12

    为什么我不能在标签上写上“字符名称的历险记”

  13. 13

    为什么不能在我的 emmet-vim 中用缩写标签包装单行?

  14. 14

    为什么我不能在表单标签内移动 mat-slide-toggle?

  15. 15

    为什么我不能在 reactJs onClick 中返回 h1 元素

  16. 16

    整洁不关闭<hr>标签

  17. 17

    如何设置hr标签的样式

  18. 18

    如何使<hr />标签垂直放置

  19. 19

    HTML <hr>标签奇怪显示

  20. 20

    Reactjs根据另一个选择中的选项隐藏选择标签

  21. 21

    在一行中对齐hr标签和img标签

  22. 22

    为什么随机生成标签会加快另一个移动标签的速度?

  23. 23

    如何从最近的帖子中删除hr标签?

  24. 24

    在CSS中设置<hr>标签的样式

  25. 25

    为什么我不能 oneHot 编码我的数据标签?

  26. 26

    为什么我不能删除标签中的字符?

  27. 27

    为什么我不能使用BeautifulSoup抓取某些标签?

  28. 28

    为什么我不能使用BeautifulSoup抓取某些标签?

  29. 29

    为什么在使用引导程序时不能在<a>标签中添加上边距?

热门标签

归档