20 lines
304 B
TypeScript
20 lines
304 B
TypeScript
export const useCounter = () => {
|
|
const counter = useState('counter', () => 0)
|
|
const increment = () => {
|
|
counter.value++
|
|
}
|
|
|
|
const decrement = () => {
|
|
counter.value--
|
|
}
|
|
|
|
const reset = () => {
|
|
counter.value=0
|
|
}
|
|
return {
|
|
counter,
|
|
increment,
|
|
decrement,
|
|
reset
|
|
}
|
|
} |