← All packages

@lacspace/hooks

v1.0.2React Kit0 deps

Essential, SSR-safe React hooks — useLocalStorage, useDebounce, useMediaQuery, useOnClickOutside, useCopyToClipboard and 20+ more. Zero-dependency, fully typed, isomorphic.

npm i @lacspace/hooks

Usage

hooks.ts
import { useLocalStorage } from "@lacspace/hooks";

function ThemeToggle() {
  const [theme, setTheme] = useLocalStorage("theme", "light");
  return (
    <button onClick={() => setTheme((t) => (t === "light" ? "dark" : "light"))}>
      {theme}
    </button>
  );
}

Exports 28

useCopyToClipboarduseCounteruseDebounceuseDebouncedCallbackuseDisclosureuseDocumentTitleuseEventListeneruseHoveruseIdleuseIntersectionObserveruseIntervaluseIsMounteduseIsomorphicLayoutEffectuseKeyPressuseLocalStorageuseLockBodyScrolluseMediaQueryuseMountEffectuseOnClickOutsideuseOnlineStatususePrevioususeScrollPositionuseSessionStorageuseThrottleuseTimeoutuseToggleuseUpdateEffectuseWindowSize

Keywords

reactreact-hookshooksuselocalstorageusedebounceusemediaquery

More in React Kit