External Post

Gatsbyで同じファイルにStaticQueryを書くとエラーが起きる問題

Gatsbyの<StaticQuery>useStaticQueryはクエリを分離出来てGatsbyのGraphQL利用が不透明な部分を解消してくれる良いものだ。

(ホントは全部これで置き換えたいのだが、Staticというだけあって変数を受け取ることが出来ないらしい。。。悲しい・・・)

このBlogでもuseTagQueryという形で使ってみた。

しかしここで落とし穴がある。
同一ファイルに複数のQueryを書くと下記のようなエラーが出るのだ

Multiple "root" queries found in file: "A" and "B". Only the first ("A") will be registered.

これは下記のIssueなどでバグとして報告されている。しばらくは1ファイル1graphqlで我慢するしかなさそうだhttps://github.com/gatsbyjs/gatsby/issues/9580

この記事の修正をする