In Suspense experimental docs, we use an explicit “resource” to represent the caching lifetime. But this is annoying in practice because you have to manage that object.
1. Some way to gather data dependencies from a screen
2. A lifetime to which to tie the fetched data
Relay does (1) for GraphQL. We’re working on something more generic for REST etc.