1.0.1 • Published 2 months ago

react-native-swr v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

Installation

npm install react-native-swr

Quick Start

import { SWRNativeConfig } from "react-native-swr";

export default function App() {
  return (
    <SWRNativeConfig
      value={{
        revalidateOnScreenFocus: true,
        pauseOnScreenBlur: true,
        provider: () => new Map(),
      }}
    >
      {/* children */}
    </SWRNativeConfig>
  );
}

Configuration

This packages offers 2 new SWR configuration values. revalidateOnScreenFocus and pauseOnScreenBlur. By default these values are set to true. In addition a new Map provider is provided by default.

Default Values

KeyDefault
revalidateOnScreenFocustrue
pauseOnScreenBlurtrue
providernew Map()

Overriding defaults (useSWR hook)

Default values can be overriden at the component level.

const query = useSWR("my-key", fetcher, {
  revalidateOnScreenFocus: false,
  pauseOnScreenBlur: false,
});