Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/antonioru/beautiful-react-hooks
/ functions
Functions
152 in github.com/antonioru/beautiful-react-hooks
⨍
Functions
152
◇
Types & classes
52
↓ 58 callers
Function
assertHook
(hook)
test/utils/assertHook.js:3
↓ 25 callers
Function
useEvent
(target: RefObject<TElement>, eventName: string, options?: AddEventListenerOptions)
src/useEvent.ts:9
↓ 24 callers
Function
createHandlerSetter
(callback?: SomeCallback<TArgs, TResult>)
src/factory/createHandlerSetter.ts:15
↓ 14 callers
Function
warnOnce
(message: string)
src/shared/warnOnce.ts:8
↓ 11 callers
Function
isFunction
(functionToCheck: unknown)
src/shared/isFunction.ts:3
↓ 9 callers
Function
promiseDelay
(delay = 1000)
test/utils/promiseDelay.js:1
↓ 9 callers
Function
useMouseEvents
(targetRef?: RefObject<TElement>, passive?: boolean)
src/useMouseEvents.ts:18
↓ 8 callers
Function
assertFunction
(fn)
test/utils/assertFunction.js:1
↓ 8 callers
Function
checkIfRefElementExists
(ref: MutableRefObject<TElement>, callback: (element: TElement) => unknown)
src/useAudio.ts:62
↓ 8 callers
Function
isSamePosition
(current: BRHGeolocationPosition, next: BRHGeolocationPosition)
src/shared/geolocationUtils.ts:12
↓ 8 callers
Function
useConditionalTimeout
(fn: TCallback, milliseconds: number, condition: boolean, options: UseConditionalTimeoutOptios = defaultOption
src/useConditionalTimeout.ts:10
↓ 6 callers
Function
safeHasOwnProperty
(obj: any, prop: string)
src/shared/safeHasOwnProperty.ts:1
↓ 6 callers
Function
useDidMount
(callback?: TCallback)
src/useDidMount.ts:9
↓ 6 callers
Function
useGlobalEvent
(eventName: keyof WindowEventMap, opts?: AddEventListenerOptions)
src/useGlobalEvent.ts:10
↓ 6 callers
Function
useTouchEvents
(targetRef?: RefObject<TElement>, passive?: boolean)
src/useTouchEvents.ts:20
↓ 5 callers
Function
useDragEvents
(targetRef: RefObject<TElement>, isDraggable: boolean = true)
src/useDragEvents.ts:24
↓ 5 callers
Function
useGeolocationEvents
(options: PositionOptions = geoStandardOptions)
src/useGeolocationEvents.ts:18
↓ 5 callers
Function
useTimeout
(fn: TCallback, milliseconds: number, options: UseTimeoutOptions = defaultOptions)
src/useTimeout.ts:18
↓ 5 callers
Function
useWillUnmount
(callback?: TCallback)
src/useWillUnmount.ts:9
↓ 4 callers
Function
createStorageHook
(type: 'session' | 'local')
src/factory/createStorageHook.ts:12
↓ 4 callers
Function
getPointerCoordinates
(event: TouchEvent | MouseEvent)
src/shared/swipeUtils.ts:6
↓ 4 callers
Function
onError
(error: Error)
src/useAudio.ts:101
↓ 4 callers
Function
useCookie
(key: string, options?: UseCookieOptions)
src/useCookie.ts:10
↓ 4 callers
Function
useDarkMode
(defaultValue?: boolean, localStorageKey: string = LOCAL_STORAGE_KEY)
src/useDarkMode.ts:13
↓ 4 callers
Function
useGeolocationState
(options: PositionOptions = geoStandardOptions)
src/useGeolocationState.ts:28
↓ 4 callers
Function
useInterval
(fn: TCallback, milliseconds: number, options: UseIntervalOptions = defaultOptions)
src/useInterval.ts:18
↓ 3 callers
Method
disconnect
()
test/mocks/IntersectionObserver.mock.js:15
↓ 3 callers
Function
isApiSupported
(api: string)
src/shared/isAPISupported.ts:4
↓ 3 callers
Function
isEqual
(prev: SwipeState, next: SwipeState)
src/useSwipe.ts:36
↓ 3 callers
Function
makePositionObj
(position: BRHGeolocationPosition)
src/shared/geolocationUtils.ts:30
↓ 3 callers
Function
maybeState
(state: TValue, defaultValue?: TValue)
src/useDefaultedState.ts:3
↓ 3 callers
Method
observe
()
test/mocks/ResizeObserver.mock.js:7
↓ 3 callers
Function
useMediaQuery
(mediaQuery: string)
src/useMediaQuery.ts:17
↓ 3 callers
Function
useMouseState
(targetRef?: RefObject<TElement>)
src/useMouseState.ts:16
↓ 3 callers
Function
useOnlineState
()
src/useOnlineState.ts:9
↓ 3 callers
Function
usePreviousValue
(value?: TValue)
src/usePreviousValue.ts:6
↓ 3 callers
Function
useRenderInfo
(moduleName: string = 'Unknown component', log: boolean = true)
src/useRenderInfo.ts:23
↓ 3 callers
Function
useResizeObserver
(elementRef: RefObject<TElement>, debounceTimeout: number = 100)
src/useResizeObserver.ts:20
↓ 3 callers
Function
useSwipe
(targetRef: RefObject<TElement> | undefined = undefined, options: UseSwipeOptions = defaultOptions)
src/useSwipe.ts:47
↓ 3 callers
Function
useThrottledCallback
(fn: TCallback, dependencies?: DependencyList, wait: number = 600, options: ThrottleSettings = defaultOptions)
src/useThrottledCallback.ts:21
↓ 3 callers
Function
useToggle
(initialState = false)
src/useToggle.ts:6
↓ 3 callers
Function
useURLSearchParams
()
src/useURLSearchParams.ts:7
↓ 3 callers
Function
useValueHistory
(value: TValue, distinct = false)
src/useValueHistory.ts:8
↓ 3 callers
Function
useWindowResize
()
src/useWindowResize.ts:6
↓ 3 callers
Function
useWindowScroll
()
src/useWindowScroll.ts:6
↓ 2 callers
Function
fn
()
test/useDebouncedCallback.spec.js:19
↓ 2 callers
Function
geolocationApiOnErrorTestWithoutMock
()
test/useGeolocationState.spec.js:51
↓ 2 callers
Function
getDirection
(currentPoint: [number, number], startingPoint: [number, number], alpha: [number, number])
src/shared/swipeUtils.ts:23
↓ 2 callers
Function
getHorizontalDirection
(alpha: number)
src/shared/swipeUtils.ts:17
↓ 2 callers
Function
getVerticalDirection
(alpha: number)
src/shared/swipeUtils.ts:19
↓ 2 callers
Function
makeValidator
(value = true)
test/useValidatedState.spec.js:6
↓ 2 callers
Function
next
()
src/useRequestAnimationFrame.ts:35
↓ 2 callers
Function
useAudio
(src: string, options?: UseAudioOptions)
src/useAudio.ts:75
↓ 2 callers
Function
useDebouncedCallback
(fn: TCallback, dependencies?: DependencyList, wait: number = 600, options: DebounceOptions = defaultOptions)
src/useDebouncedCallback.ts:22
↓ 2 callers
Function
useDefaultedState
(defaultValue: TValue, initialState?: TValue)
src/useDefaultedState.ts:8
↓ 2 callers
Function
useGeolocation
(options: PositionOptions = geoStandardOptions)
src/useGeolocation.ts:10
↓ 2 callers
Function
useIsFirstRender
()
src/useIsFirstRender.ts:3
↓ 2 callers
Function
useMouse
(targetRef?: RefObject<TElement>)
src/useMouse.ts:10
↓ 2 callers
Function
useMutableState
(initialState: TProxied)
src/useMutableState.ts:6
↓ 2 callers
Function
useMutationObserver
( ref: RefObject<TElement>, callback: MutationCallback, options: MutationObserverInit = defaultOptions )
src/useMutationObserver.ts:17
↓ 2 callers
Function
useObjectState
( initialState: TState )
src/useObjectState.ts:11
↓ 2 callers
Function
useObservable
(observable: Observable<T>, setter: F)
src/useObservable.ts:7
↓ 2 callers
Function
useQueryParam
(key: string, options: UseQueryParamOptions<TValue> = {})
src/useQueryParam.ts:14
↓ 2 callers
Function
useRequestAnimationFrame
(func: T, options: UseRequestAnimationFrameOpts = defaultOptions)
src/useRequestAnimationFrame.ts:24
↓ 2 callers
Function
useTouchState
(targetRef?: RefObject<TElement>)
src/useTouchState.ts:9
↓ 2 callers
Function
useUnmount
( callback?: TCallback )
src/useUnmount.ts:9
↓ 2 callers
Function
useUpdateEffect
(callback: EffectCallback, deps?: DependencyList)
src/useUpdateEffect.ts:9
↓ 2 callers
Function
useValidatedState
(validator: TValidator, initialValue?: TValue)
src/useValidatedState.ts:6
↓ 2 callers
Function
useViewportSpy
(ref: RefObject<TElement>, options: IntersectionObserverInit = defaultOptions)
src/useViewportSpy.ts:21
↓ 1 callers
Function
cb
(event: TEvent)
src/useEvent.ts:18
↓ 1 callers
Function
createCookieStoreApiMock
()
test/mocks/CookieStoreApi.mock.js:1
↓ 1 callers
Function
createStateObject
(event: MouseEvent)
src/useMouseState.ts:4
↓ 1 callers
Function
documentChangeHandler
()
src/useMediaQuery.ts:27
↓ 1 callers
Function
emptyOldTypes
(content)
scripts/generate-doc-append-types.js:37
↓ 1 callers
Function
getHooksDocFiles
()
styleguide.config.js:8
↓ 1 callers
Function
getInitial
(moduleName: string)
src/useRenderInfo.ts:10
↓ 1 callers
Function
getInitialValue
()
src/useCookie.ts:44
↓ 1 callers
Method
observe
()
test/mocks/IntersectionObserver.mock.js:9
↓ 1 callers
Function
onError
(err: Error)
src/useCookie.ts:37
↓ 1 callers
Function
reducer
( previousState: TState, updatedState: Partial<TState> )
src/useObjectState.ts:3
↓ 1 callers
Function
safelyParseJson
(parseString: string)
src/shared/safelyParseJson.ts:5
↓ 1 callers
Function
template
(content)
scripts/generate-doc-append-types.js:28
↓ 1 callers
Function
useDrag
(targetRef: RefObject<TElement>, options = defaultOptions)
src/useDrag.ts:18
↓ 1 callers
Function
useDropZone
(targetRef: RefObject<TElement>)
src/useDropZone.ts:10
↓ 1 callers
Function
useHorizontalSwipe
(ref?: RefObject<TElement>, options: UseSwipeOptions = defaultOptions)
src/useHorizontalSwipe.ts:12
↓ 1 callers
Function
useInfiniteScroll
(ref: RefObject<TElement>, delay = 300)
src/useInfiniteScroll.ts:11
↓ 1 callers
Function
useLifecycle
(mount?: TMount, unmount?: TUnmount)
src/useLifecycle.ts:9
↓ 1 callers
Function
useLongPress
(target: RefObject<TElement>, duration = 500)
src/useLongPress.ts:11
↓ 1 callers
Function
useQueryParams
(key: string, options: UseQueryParamsOptions<TValue> = {})
src/useQueryParams.ts:14
↓ 1 callers
Function
useSearchQuery
(initialValue?: TSearchKey, replaceState = false)
src/useSearchQuery.ts:7
↓ 1 callers
Function
useSpeechRecognition
()
src/useSpeechRecognition.ts:30
↓ 1 callers
Function
useSpeechSynthesis
(text: string, options: UseSpeechSynthesisOptions = defaultOptions)
src/useSpeechSynthesis.ts:28
↓ 1 callers
Function
useSwipeEvents
(ref: RefObject<TElement> | undefined = undefined, options: UseSwipeEventsOpts = defaultOptions)
src/useSwipeEvents.ts:157
↓ 1 callers
Function
useSwipeStateInternal
( targetRef: RefObject<TElement> | undefined = undefined, options: UseSwipeEventsOpts = defaultOptions,
src/useSwipeEvents.ts:50
↓ 1 callers
Function
useSystemVoices
()
src/useSystemVoices.ts:6
↓ 1 callers
Function
useVerticalSwipe
(ref?: RefObject<TElement>, options: UseSwipeOptions = defaultOptions)
src/useVerticalSwipe.ts:15
↓ 1 callers
Function
useViewportState
(debounceBy: number = 250)
src/useViewportState.ts:17
Function
LogoRenderer
({ classes })
docs/utils/_CustomLogo.js:15
Function
TestComponent
()
test/useUnmount.spec.js:24
Function
TestComponent
()
test/useDidMount.spec.js:26
next →
1–100 of 152, ranked by callers