// Custom hook function useCounter(initialValue = 0) { const [count, setCount] = useState(initialValue); const increment = () => setCount(c => c + 1); const decrement = () => setCount(c => c - 1); const reset = () => setCount(initialValue); return { count, increment, decrement, reset }; } // Utilisation function Counter() { const { count, increment, decrement, reset } = useCounter(10); return (

{count}

); }