UNPKG

@modern-kit/react

Version:
21 lines (19 loc) 746 B
/** * @description 주어진 콜백 함수가 최초 실행 이후 다시 실행되지 않도록 보장하는 커스텀 훅입니다. * * @template F - 콜백 함수의 타입. 콜백 함수는 인자들을 받을 수 있는 함수여야 합니다. * @param {F} callback - 최초 한 번 실행될 콜백 함수. * * @returns {F} - 최초 한 번만 실행되는 메모이제이션된 콜백 함수. * * @example * const Example = () => { * const handleClick = useCallbackOnce(() => { * console.log('최초 한번만 실행됩니다.'); * }); * * return <div onClick={handleClick}>Click me</div>; * }; */ declare function useCallbackOnce<F extends (...args: any[]) => void>(callback: F): F; export { useCallbackOnce };