Welcome to the documentation for React Kata! This file provides a simple overview of the available hooks and their usage.
npm install react-katauseDebounceuseThrottleuseIntervaluseTimeoutuseLocalStorageuseSessionStorageusePrevioususeClickOutsideuseToggleuseUpdateEffectuseMediaQueryuseWindowSizeuseScrollPositionuseKeyPressuseOnKeyPresseduseFetchuseFocususeHovereduseEventListeneruseOnScreenuseOnScreenAdvanceduseWhyDidYouUpdateuseMountuseUnmountuseCopyToClipboarduseIdleuseThemeusePrefersReducedMotionuseGeolocationuseReloaduseCookieuseElementReplaceuseScriptLoaderuseFocusTrapuseElementSizeuseElementPositionuseKeySequenceuseQueueuseShimmeruseImagePreload
import { useDebounce, useThrottle, useLocalStorage } from 'react-kata';
const debouncedValue = useDebounce(value, 300, '');
const throttledValue = useThrottle(value, 500, '');
const [stored, setStored] = useLocalStorage('key', 'default');See the README for more detailed examples of each hook.
Below is a clickable index of all available hooks. Click any hook to view its documentation: