Slide 9
Slide 9 text
useCounter.js
import {useState, useCallback} from 'react'
export default function useCounter(initialValue = 0) {
const [count, setCount] = useState(initialValue)
const increment = useCallback(() => setCount((x) => x + 1), [])
const reset = useCallback(() => setCount(initialValue), [initialValue])
return {count, increment, reset}
}