// src/hooks/useCounter.js
import React, { useState } from 'react';
function useCounter(initialCount = 0) {
const [count, setCount] = useState(initialCount);
const increment = () => setCount(count + 1);
const decrement = () => setCount(count - 1);
return { count, increment, decrement };
}
export default useCounter
import useCounter from "@/src/hooks/useCounter.js"
function Counter() {
const { count, increment, decrement } = useCounter(0);
return (
<div>
<h1>{count}</h1>
<button onClick={increment}>μ¦κ°</button>
<button onClick={decrement}>κ°μ</button>
</div>
);
}
export default Counter;
μ°Έκ³
곡μλ¬Έμ