ホームページ >ウェブフロントエンド >jsチュートリアル >React で「解析エラー: 隣接する JSX 要素を囲むタグで囲む必要があります」というメッセージが表示されるのはなぜですか?
解析エラー: 隣接する JSX 要素は囲みタグで囲む必要があります
問題:
試行時変数に基づいてコンポーネントを条件付きでレンダリングすると、エラーが発生します:「解析エラー: 隣接する JSX 要素は囲みタグでラップする必要があります。」
質問:
このエラーの原因それはどのように解決できますか?
答え:
React では、すべてのコンポーネントまたはコンポーネントのグループを 1 つのタグで囲む必要があります。提供されたコードでは、条件付きレンダリングにより、隣接する JSX 要素 (この場合、入力コンポーネントと ReactCSSTransitionGroup コンポーネント) が囲みタグなしで表示されます。
解決策:
解決するにはエラーが発生した場合は、これらの要素を
例:
<code class="jsx">render: function() { return ( <div> {this.state.submitted == false && ( <> <input type="email" onChange={this._updateInputValue} /> <ReactCSSTransitionGroup> <div> <a href="#" onClick={this.saveAndContinue}>Request Invite</a> </div> </ReactCSSTransitionGroup> </> )} </div> ); },</code>
以上がReact で「解析エラー: 隣接する JSX 要素を囲むタグで囲む必要があります」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。