私はreact-router-relayで次のことを読みました:
react-router-relay は、アクティブな React Router ルートからのすべてのクエリとパラメーターを組み合わせた Relay ルートを自動的に生成し、クエリ結果を各ルート コンポーネントに渡します。クエリはすべて 1 つのルートに集められるため、それらはすべて同時にフェッチされ、ページ全体のデータが読み込まれ、一度にレンダリングされます。
しかし、私のアプリでは、実際には への 2 つの別々の呼び出しが表示され/graphql
ます。これが私のコードです:
<Route path="site_:siteId" component={AppSkeleton} queries={SiteAccountQueries}>
<Route path="mySites" component={Sites} queries={SiteAccountQueries} />
</Route>
最初の呼び出しは のデータをフェッチしAppSkeleton
、2 番目の呼び出しは のデータをフェッチしますSites
。それらすべてを 1 つの呼び出しにまとめるべきではなかったのでしょうか? 私は何を間違っていますか?