【React】Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment …?

開発
この記事を書いた人
井上 周

WEBのバックエンドエンジニア。金沢大学大学院→株式会社マイベスト。
最も得意な言語はRuby(Rails)。その他、GoやPython、TypeScriptsを使った開発を行っています。

井上 周をフォローする

背景

Reactを勉強中をしたいなと思い、RailsのAPIをReactから叩けるようなアプリケーションの開発中の出来事。

Reactを使っていたらChromeのコンソールからエラーが出た。

開発環境

Ruby 2.5.1
Rails 6.0.0

エラー内容

Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?

意味的には「隣接するJSX要素は終了タグで囲まれていなければいけないよ」とのこと。

解決方法

Reactのコンポーネントでreturnするコードを<div></div>で囲んだ。

参考サイト

[Sy] Reactで「Adjacent JSX elements must be wrapped in an enclosing tag」となる場合の対処
Reactでコンポーネントを作ろうとしたらうまく動いてないのでDeveloper Toolsを見てみると「Adjacent JSX elements must be wrapped in an enclosing tag」とエラーが。その場...
タイトルとURLをコピーしました