nagare.js
v1.1.0
Published
A stale while revalidate library for front-end frameworks
Downloads
9
Maintainers
Readme
Nagare
ながれ • nagaɾe – english meaning: flow | stream | current
What is it?
Nagare is a library that helps implement "stale while revalidate" or SWR. Contrary to other solutions, this library is not bound to a single front-end framework like React, Vue or Angular. The library is built on top of RxJs and localForage which makes it very versatile and should allow it to be bloat free.
Examples
import { QueryClient } from 'nagare.js';
import { filter } from 'rxjs/operators'
const queryClient = new QueryClient();
const query$ = queryClient.query('myQueryKey', async () => 'foo');
query$
.pipe(
filter(response => response.isSuccess)
)
.subscribe(({ data }) => {
console.log('My data: ', data) // My data: foo
})