Creates a value exactly once.
import { useSingleton } from "@codiume/hooks";
function Demo() {
const value = useSingleton(() => ({ foo: 'bar' }));
return (
<div>{value}</div>
);
}import { useSingleton } from "@codiume/hooks";
function Demo() {
const queryClient = useSingleton(() => new QueryClient());
return (
<QueryClientProvider client={queryClient}>
{children}
</QueryClientProvider>
);
}