0.1.1 • Published 2 years ago

usegardevoir v0.1.1

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

Using SWR from Vercel as dependency, Gardevoir helps you define your routes and map them to specific components with ease.

How to use :

  1. Create a config file :
import { GardevoirReturnOptions } from "usegardevoir";
const config  = {
    getPokemon : (FetchOptions, SwrOptions) 
      : GardevoirReturnOptions  => {
        const {name} = FetchOptions || "gardevoir";
        return {
            url : `https://pokeapi.co/api/v2/pokemon/${name}`,
            revalidateIfStale : true,
            revalidateOnFocus : true,
            ...SwrOptions
        }
    }
}
export default config;
  1. Create a hook to get the react callback function based on your config file.
import initializeGardevoir from 'usegardevoir';
import config from './config';
function useGardevoir(){
    const gardevoirCb = initializeGardevoir(config);
    return gardevoirCb;
};
export default useGardevoir;
  1. Inside your component run the hook.
  const swr = useGardevoir();
  const data = swr('getPokemon',{
    FetchOptions : {
      name : 'ditto'
    },
    SwrOptions : {
      // if needed
    }
  })

Both FetchOptions and SwrOptions are optional, SwrOptions retrieve the types from SwrConfiguration.

0.1.1

2 years ago

0.1.0

2 years ago

0.0.26

2 years ago

0.0.25

2 years ago

0.0.24

2 years ago

0.0.23

2 years ago

0.0.22

2 years ago

0.0.21

2 years ago

0.0.20

2 years ago

0.0.19

2 years ago

0.0.18

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago