Looks like it has an overlap with Apollo client, the catching and optimistic UI part?
That looks pretty sweet.
npdev:collections does some of that (
stale-while-revalidate - and some of the benefits they tout are provided by underlying Meteor tech or
ground:db). I have pagination (infinite scroll) working, but don’t have scroll position recovery yet (it’s on my internal roadmap). I also don’t support Suspense just yet. If it’s open source, I may dig in to the code for some tips!
It’s OS…here is the repo https://github.com/zeit/swr
Maybe it could also be interesting to check out the latest Relay update (talk), the seem to have faced the same challenges around component data fetching.