ReactJSの別のタグの外で<hr />タグを使用できないのはなぜですか?

ncesar

このコードを返そうとすると:

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

エラーが発生しますが、次のように変更すると次のようになります。

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

できます。エラーでは、隣接するJSX要素を囲んでいるタグでラップする必要があると表示されます。JSXフラグメントが必要でしたが、完全には取得できませんでした。誰か説明してもらえますか?私はReactを学び始めているので、ちょっと初心者です。

ムスタファ

Reactは、返された要素が有効であるかどうかを子のスコープで認識している必要があります。また、React差分アルゴリズムをチェックインする必要があります。そのため、要素を返すには反応スコープが必要です。

「return({item:1});」のようなものです。Javascript関数の場合は戻り値。したがって、Reactは、最上位の有効な子を送信することを望んでいます。

しかし、あなたは「return({item:1}、{item:2});」のようなものをReactに送りたいと思っていました。

ご覧のように;

<div>
   <ReturnElement />
</div>

div要素はReturn要素のスコープです。DOMツリーの明確なスコープを返したい場合は、ReactFragments機能を使用できます。

<>
  <ReturnChildElement />
</>

または

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

注:最初の構文を使用する場合、JSX構文で使用するには、babelバージョンの最小値が「v7.0.0-beta.31」である必要があります。

また、Reactの公式ドキュメントでフラグメントを確認することもできます。

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

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Flexboxの動的<HR />?

分類Dev

コアタグのように、JSTLfnタグを個別に使用できないのはなぜですか

分類Dev

HTML <hr>タグの奇妙な表示

分類Dev

cssでの<hr>タグのスタイリング

分類Dev

HTMLのTumblrのような<hr />タグ間の円画像を取得するにはどうすればよいですか?

分類Dev

私のhr(水平ルール)が提供された背景を表示しないのはなぜですか?

分類Dev

太いHrが醜い(CSS)2本の線を表示するのはなぜですか?

分類Dev

InternetExplorerのhrタグで疑似要素が正しく機能しない場合

分類Dev

最後の<li>タグから<hr>タグを削除したい

分類Dev

点線の<hr />タグを作成するにはどうすればよいですか?

分類Dev

<hr>タグの太さを変更するにはどうすればよいですか

分類Dev

<hr>タグの太さと色を変更するにはどうすればよいですか?

分類Dev

トランジションが<hr>で機能しないのはなぜですか?

分類Dev

Odoo。'hr.employee'モデルの継承がうまく機能しないのはなぜですか?

分類Dev

角度6の同じ入力タグで[(ngModel)]と値を使用できないのはなぜですか

分類Dev

colタグに色を設定できないのはなぜですか?

分類Dev

Electronのスクリプトタグを使用してjQueryを参照できないのはなぜですか?

分類Dev

BeautifulSoupを使用して特定のタグを取得できないのはなぜですか?

分類Dev

フレックスがhr要素の幅を0にするのはなぜですか?

分類Dev

アクティブな管理者で<hr>タグを使用する

分類Dev

ul> liである次の兄弟に対する<hr>タグの影響

分類Dev

ul> liである次の兄弟に対する<hr>タグの影響

分類Dev

ラベルタグを入力タグの「上」に配置できないのはなぜですか。

分類Dev

TFS 2013:「タグ」ベースのクエリのグラフを作成できないのはなぜですか?

分類Dev

この無名関数を囲んでいる関数の外でリファクタリングできないのはなぜですか?

分類Dev

HTMLで<hr>にCSSとは異なる厚みが与えられるのはなぜですか?

分類Dev

なぜBloggerは終了タグを尊重しないのですか?

分類Dev

Laravelのforeachループの最後の<hr>タグを削除するにはどうすればよいですか?

分類Dev

hrタグとh2タグの間のスペース

Related 関連記事

  1. 1

    Flexboxの動的<HR />?

  2. 2

    コアタグのように、JSTLfnタグを個別に使用できないのはなぜですか

  3. 3

    HTML <hr>タグの奇妙な表示

  4. 4

    cssでの<hr>タグのスタイリング

  5. 5

    HTMLのTumblrのような<hr />タグ間の円画像を取得するにはどうすればよいですか?

  6. 6

    私のhr(水平ルール)が提供された背景を表示しないのはなぜですか?

  7. 7

    太いHrが醜い(CSS)2本の線を表示するのはなぜですか?

  8. 8

    InternetExplorerのhrタグで疑似要素が正しく機能しない場合

  9. 9

    最後の<li>タグから<hr>タグを削除したい

  10. 10

    点線の<hr />タグを作成するにはどうすればよいですか?

  11. 11

    <hr>タグの太さを変更するにはどうすればよいですか

  12. 12

    <hr>タグの太さと色を変更するにはどうすればよいですか?

  13. 13

    トランジションが<hr>で機能しないのはなぜですか?

  14. 14

    Odoo。'hr.employee'モデルの継承がうまく機能しないのはなぜですか?

  15. 15

    角度6の同じ入力タグで[(ngModel)]と値を使用できないのはなぜですか

  16. 16

    colタグに色を設定できないのはなぜですか?

  17. 17

    Electronのスクリプトタグを使用してjQueryを参照できないのはなぜですか?

  18. 18

    BeautifulSoupを使用して特定のタグを取得できないのはなぜですか?

  19. 19

    フレックスがhr要素の幅を0にするのはなぜですか?

  20. 20

    アクティブな管理者で<hr>タグを使用する

  21. 21

    ul> liである次の兄弟に対する<hr>タグの影響

  22. 22

    ul> liである次の兄弟に対する<hr>タグの影響

  23. 23

    ラベルタグを入力タグの「上」に配置できないのはなぜですか。

  24. 24

    TFS 2013:「タグ」ベースのクエリのグラフを作成できないのはなぜですか?

  25. 25

    この無名関数を囲んでいる関数の外でリファクタリングできないのはなぜですか?

  26. 26

    HTMLで<hr>にCSSとは異なる厚みが与えられるのはなぜですか?

  27. 27

    なぜBloggerは終了タグを尊重しないのですか?

  28. 28

    Laravelのforeachループの最後の<hr>タグを削除するにはどうすればよいですか?

  29. 29

    hrタグとh2タグの間のスペース

ホットタグ

アーカイブ