UseOnMount
guarahooks/use-on-mountFreeHook
Executes a function only once when the component is mounted.
Install it
npx shadcn@latest add https://guarahooks.com/r/use-on-mount.jsonSource
1'use client';23import { useEffect, useRef } from 'react';45export function useOnMount(callback: () => void): void {6 const calledRef = useRef(false);78 useEffect(() => {9 if (!calledRef.current) {10 callback();11 calledRef.current = true;12 }13 }, []);14}
Files it writes
More from guarahooks
All 100 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| UseAbortControlleruse-abort-controller | guarahooks | Hooks | Free | no deps | |
| UseArrayStateuse-array-state | guarahooks | Hooks | Free | no deps | |
| UseAxiosuse-axios | guarahooks | Hooks | Free | no deps | |
| UseBatteryStatususe-battery-status | guarahooks | Hooks | Free | no deps | |
| UseBetterAuthuse-better-auth | guarahooks | Hooks | Free | no deps | |
| UseClickOutsideuse-click-outside | guarahooks | Hooks | Free | no deps | |
| UseConfirmuse-confirm | guarahooks | Hooks | Free | no deps | |
| UseCookieuse-cookie | guarahooks | Hooks | Free | no deps |
