sannajammeh / trpc-swr

tRPC-ified SWR hooks
https://trpc-swr.vercel.app
MIT License
209 stars 5 forks source link

Add `useSWRImmutable` helper hook #60

Open b1rdex opened 6 months ago

b1rdex commented 6 months ago

Some resources are immutable (or app should not revalidate their contents).

For now, I have to use it like this:

const { data: itemInfoData } = client.users.list.useSWR(
  {some: "params"},
  {
    revalidateIfStale: false,
    revalidateOnFocus: false,
    revalidateOnReconnect: false,
  },
);

Using the original SWR this could be simplified to

const { data: itemInfoData } = client.users.list.useSWRImmutable({some: 'params'});

Please consider adding this simple helper hook.