ホームページ  >  記事  >  ウェブフロントエンド  >  React.js の「隣接する JSX 要素は囲みタグでラップする必要がある」を解決するにはどうすればよいですか?

React.js の「隣接する JSX 要素は囲みタグでラップする必要がある」を解決するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-30 08:08:27411ブラウズ

How Do I Resolve

解析エラー:「隣接する JSX 要素は囲みタグでラップする必要がある」の解決

React.js アプリケーションでコンポーネントを条件付きでレンダリングしようとすると、開発者は次のような問題に遭遇する可能性があります。エラー「解析エラー: 隣接する JSX 要素は囲みタグで囲む必要があります。」この問題は、複数の JSX 要素が親コンポーネント内に含まれずに互いに直接隣接して配置されている場合に発生します。

このエラーは、以下に示すように、すべての JSX 要素が単一の親コンポーネント内に含まれていることを確認することで修正できます。

// Incorrect: Adjacent JSX elements will result in a parse error
return (
  <Comp1 />
  <Comp2 />
);
// Correct: Enclose elements within a parent component
return (
  <div>
    <Comp1 />
    <Comp2 />
  </div>
);

または、React.Fragment API を利用して、追加の DOM ノードを追加せずに仮想親コンポーネントを作成できます。

// Fragments allow for grouping JSX elements without adding nodes to DOM
return (
  <React.Fragment>
    <Comp1 />
    <Comp2 />
  </React.Fragment>
);

By隣接する JSX 要素を適切な親コンポーネント内に囲むと、開発者は「隣接する JSX 要素を囲むタグでラップする必要がある」エラーを解決し、React アプリケーションが期待どおりにレンダリングされることを確認できます。

以上がReact.js の「隣接する JSX 要素は囲みタグでラップする必要がある」を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。