UNPKG

@modern-kit/react

Version:
19 lines (16 loc) 528 B
import { useState, useCallback } from 'react'; function useCounter(initialValue = 0) { const [counter, setCounter] = useState(initialValue); const increment = useCallback(() => { setCounter((prev) => prev + 1); }, []); const decrement = useCallback(() => { setCounter((prev) => prev - 1); }, []); const reset = useCallback(() => { setCounter(initialValue); }, [initialValue]); return { counter, setCounter, increment, decrement, reset }; } export { useCounter }; //# sourceMappingURL=index.mjs.map