Coder Social home page Coder Social logo

swr-store's Introduction

swr-store's People

Contributors

lxsmnsyc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

swr-store's Issues

Feature: Error Handling

  • Adds shouldRetry, retryInterval and retryMaxCount to swr-store options. This allows swr-stores to retry refetching when fetch attempts to resolve into a failure state while indefinitely resolving. Mutation stays on pending state until the fetch succeeds or the number of retries reaches errorRetryMaxCount.
  • Adds onSuccess and onFailure on swr-store options. This allows possible global error handlers to catch or to hook onto mutation results directly to the swr-store. Another way of doing this can be achieved through subscribe.

Feature: Success state bail-out mechanism

  • Adds compareSuccess. This allows swr-stores to bail-out of cache writes (and notifying subscriptions) if the previously cached mutation success result (assuming that the previous mutation is 'stale') is the same as the candidate mutation result (through mutate or when the fetch resolves to a success state).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.