Частичное кэширование QueryRenderer с STORE_THEN_NETWORK
У меня есть приложение, которое использует:
<App>
<NavBar data={data}/>
{children}
<Footer>
</App>
и у меня есть два маршрута:
<App><Foo /></App>
<App><Bar /></App>
с помощью рендерера запросов foo Foo:
query on RootQuery {
viewer {
...NavBar_data
...Foo_data
}
}
и бар:
query on RootQuery {
viewer {
...NavBar_data
...Bar_data
}
}
В настоящее время я использую dataFrom="STORE_THEN_NETWORK", но это работает только тогда, когда доступен полный запрос. Я хочу, чтобы он работал с частичными данными уже в магазине.
есть ли способ заставить Relay QueryRenderer начать рендеринг с данными, уже имеющимися в магазине, при переходе от Foo к Bar, например, NavBar_data уже находится в хранилище, но Bar_data - это не то, что я хотел бы отрендерить дважды, один раз с NavBar_data и один раз с Bar_data и NavBar_data сразу, например, NavBar безопасен для устаревания