react-router-relay 将自动生成包含来自活动 React Router 路由的所有查询和参数的组合 Relay 路由,然后将查询结果传递给每个路由组件。由于查询都收集到一个单一的路线上,它们都将被同时获取,整个页面的数据将一次性加载并呈现。
但在我的应用程序中,我实际上看到两个单独的调用/graphql
. 这是我的代码:
<Route path="site_:siteId" component={AppSkeleton} queries={SiteAccountQueries}>
<Route path="mySites" component={Sites} queries={SiteAccountQueries} />
</Route>
第一次调用为 获取数据AppSkeleton
,第二次为获取数据Sites
。难道不应该将它们全部折叠成一个电话吗?我究竟做错了什么?