Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

🔒 useSingleton

Creates a value exactly once.

Usage

import { useSingleton } from "@codiume/hooks";

function Demo() {
  const value = useSingleton(() => ({ foo: 'bar' }));

  return (
    <div>{value}</div>
  );
}

Example (TanStack Query)

import { useSingleton } from "@codiume/hooks";

function Demo() {
  const queryClient = useSingleton(() => new QueryClient());

  return (
    <QueryClientProvider client={queryClient}>
      {children}
    </QueryClientProvider>
  );
}

Acknowledgements