Skip to content
This repository has been archived by the owner on Nov 29, 2023. It is now read-only.

cmseguin/nagare

Repository files navigation

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
  })

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published