Lacspace
Loading
24+ essential hooks
Any React or Next.js app that keeps re-implementing the same utility hooks — persisted state, debouncing, media queries, click-outside, clipboard. Import the battle-tested version instead.
The hooks you reach for on every project — useLocalStorage, useDebounce, useMediaQuery, useOnClickOutside, useCopyToClipboard, useInterval, useIntersectionObserver and 20 more. Every one SSR-safe, fully typed and tree-shakeable.
$ npm install @lacspace/hooksconst [v, setV] = useLocalStorage("key", 0)useLocalStorage(key, initial)Persisted, cross-tab state → [value, setValue, remove].useDebounce(value, ms) / useThrottleDebounced or throttled value; useDebouncedCallback for actions.useMediaQuery(q) / useWindowSizeSSR-safe responsive state.useOnClickOutside(ref, fn) / useHoverDOM interaction hooks.useCopyToClipboard()[copied, copy(text)] with a graceful fallback.useInterval / useTimeout / useIdlePausable timers and idle detection.+ 18 moreusePrevious, useToggle, useCounter, useDisclosure, useIntersectionObserver, useEventListener, useOnlineStatus, useLockBodyScroll, useUpdateEffect…