@@ -8,60 +8,60 @@ A collection of 50 RSC safe React hooks
88
99` npm i @uidotdev/usehooks `
1010
11- - [ useBattery] ( https://usehooks.com/useBattery )
12- - [ useClickAway] ( https://usehooks.com/useClickAway )
13- - [ useCopyToClipboard] ( https://usehooks.com/useCopyToClipboard )
14- - [ useCounter] ( https://usehooks.com/useCounter )
15- - [ useDebounce] ( https://usehooks.com/useDebounce )
16- - [ useDefault] ( https://usehooks.com/useDefault )
17- - [ useDocumentTitle] ( https://usehooks.com/useDocumentTitle )
18- - [ useFavicon] ( https://usehooks.com/useFavicon )
19- - [ useGeolocation] ( https://usehooks.com/useGeolocation )
20- - [ useHistoryState] ( https://usehooks.com/useHistoryState )
21- - [ useHover] ( https://usehooks.com/useHover )
22- - [ useIdle] ( https://usehooks.com/useIdle )
23- - [ useIntersectionObserver] ( https://usehooks.com/useIntersectionObserver )
24- - [ useIsClient] ( https://usehooks.com/useIsClient )
25- - [ useIsFirstRender] ( https://usehooks.com/useIsFirstRender )
26- - [ useList] ( https://usehooks.com/useList )
27- - [ useLockBodyScroll] ( https://usehooks.com/useLockBodyScroll )
28- - [ useLongPress] ( https://usehooks.com/useLongPress )
29- - [ useMap] ( https://usehooks.com/useMap )
30- - [ useMeasure] ( https://usehooks.com/useMeasure )
31- - [ useMediaQuery] ( https://usehooks.com/useMediaQuery )
32- - [ useMouse] ( https://usehooks.com/useMouse )
33- - [ useNetworkState] ( https://usehooks.com/useNetworkState )
34- - [ useObjectState] ( https://usehooks.com/useObjectState )
35- - [ useOrientation] ( https://usehooks.com/useOrientation )
36- - [ usePreferredLanguage] ( https://usehooks.com/usePreferredLanguage )
37- - [ usePrevious] ( https://usehooks.com/usePrevious )
38- - [ useQueue] ( https://usehooks.com/useQueue )
39- - [ useRenderCount] ( https://usehooks.com/useRenderCount )
40- - [ useRenderInfo] ( https://usehooks.com/useRenderInfo )
41- - [ useScript] ( https://usehooks.com/useScript )
42- - [ useSet] ( https://usehooks.com/useSet )
43- - [ useThrottle] ( https://usehooks.com/useThrottle )
44- - [ useToggle] ( https://usehooks.com/useToggle )
45- - [ useVisibilityChange] ( https://usehooks.com/useVisibilityChange )
46- - [ useWindowScroll] ( https://usehooks.com/useWindowScroll )
47- - [ useWindowSize] ( https://usehooks.com/useWindowSize )
11+ - [ useBattery] ( https://usehooks.com/usebattery )
12+ - [ useClickAway] ( https://usehooks.com/useclickAway )
13+ - [ useCopyToClipboard] ( https://usehooks.com/usecopytoclipboard )
14+ - [ useCounter] ( https://usehooks.com/usecounter )
15+ - [ useDebounce] ( https://usehooks.com/usedebounce )
16+ - [ useDefault] ( https://usehooks.com/usedefault )
17+ - [ useDocumentTitle] ( https://usehooks.com/usedocumentTitle )
18+ - [ useFavicon] ( https://usehooks.com/usefavicon )
19+ - [ useGeolocation] ( https://usehooks.com/usegeolocation )
20+ - [ useHistoryState] ( https://usehooks.com/usehistoryState )
21+ - [ useHover] ( https://usehooks.com/usehover )
22+ - [ useIdle] ( https://usehooks.com/useidle )
23+ - [ useIntersectionObserver] ( https://usehooks.com/useintersectionobserver )
24+ - [ useIsClient] ( https://usehooks.com/useisclient )
25+ - [ useIsFirstRender] ( https://usehooks.com/useisfirstrender )
26+ - [ useList] ( https://usehooks.com/uselist )
27+ - [ useLockBodyScroll] ( https://usehooks.com/uselockbodyscroll )
28+ - [ useLongPress] ( https://usehooks.com/uselongpress )
29+ - [ useMap] ( https://usehooks.com/usemap )
30+ - [ useMeasure] ( https://usehooks.com/usemeasure )
31+ - [ useMediaQuery] ( https://usehooks.com/usemediaquery )
32+ - [ useMouse] ( https://usehooks.com/usemouse )
33+ - [ useNetworkState] ( https://usehooks.com/usenetworkstate )
34+ - [ useObjectState] ( https://usehooks.com/useobjectstate )
35+ - [ useOrientation] ( https://usehooks.com/useorientation )
36+ - [ usePreferredLanguage] ( https://usehooks.com/usepreferredlanguage )
37+ - [ usePrevious] ( https://usehooks.com/useprevious )
38+ - [ useQueue] ( https://usehooks.com/usequeue )
39+ - [ useRenderCount] ( https://usehooks.com/userendercount )
40+ - [ useRenderInfo] ( https://usehooks.com/userenderinfo )
41+ - [ useScript] ( https://usehooks.com/usescript )
42+ - [ useSet] ( https://usehooks.com/useset )
43+ - [ useThrottle] ( https://usehooks.com/usethrottle )
44+ - [ useToggle] ( https://usehooks.com/usetoggle )
45+ - [ useVisibilityChange] ( https://usehooks.com/usevisibilitychange )
46+ - [ useWindowScroll] ( https://usehooks.com/usewindowscroll )
47+ - [ useWindowSize] ( https://usehooks.com/usewindowSize )
4848
4949## Experimental
5050
5151### Install
5252
5353` npm i @uidotdev/usehooks@experimental react@experimental react-dom@experimental `
5454
55- - [ useContinuousRetry] ( https://usehooks.com/useContinuousRetry )
56- - [ useCountdown] ( https://usehooks.com/useCountdown )
57- - [ useEventListener] ( https://usehooks.com/useEventListener )
58- - [ useFetch] ( https://usehooks.com/useFetch )
59- - [ useInterval] ( https://usehooks.com/useInterval )
60- - [ useIntervalWhen] ( https://usehooks.com/useIntervalWhen )
61- - [ useKeyPress] ( https://usehooks.com/useKeyPress )
62- - [ useLocalStorage] ( https://usehooks.com/useLocalStorage )
63- - [ useLogger] ( https://usehooks.com/useLogger )
64- - [ usePageLeave] ( https://usehooks.com/usePageLeave )
65- - [ useRandomInterval] ( https://usehooks.com/useRandomInterval )
66- - [ useSessionStorage] ( https://usehooks.com/useSessionStorage )
67- - [ useTimeout] ( https://usehooks.com/useTimeout )
55+ - [ useContinuousRetry] ( https://usehooks.com/usecontinuousretry )
56+ - [ useCountdown] ( https://usehooks.com/usecountdown )
57+ - [ useEventListener] ( https://usehooks.com/useeventlistener )
58+ - [ useFetch] ( https://usehooks.com/usefetch )
59+ - [ useInterval] ( https://usehooks.com/useinterval )
60+ - [ useIntervalWhen] ( https://usehooks.com/useintervalwhen )
61+ - [ useKeyPress] ( https://usehooks.com/usekeypress )
62+ - [ useLocalStorage] ( https://usehooks.com/uselocalstorage )
63+ - [ useLogger] ( https://usehooks.com/uselogger )
64+ - [ usePageLeave] ( https://usehooks.com/usepageleave )
65+ - [ useRandomInterval] ( https://usehooks.com/userandominterval )
66+ - [ useSessionStorage] ( https://usehooks.com/usesessionstorage )
67+ - [ useTimeout] ( https://usehooks.com/usetimeout )
0 commit comments