๐ฅ์๋ฌ์์ธ
useState์ setํจ์๋ฅผ ์ฐ๋ ์ค์ ์ค๋ฅ๊ฐ ๋ฌ๋ค.
๋ฆฌ์กํธ ๋ฌดํ๋ฃจํ ๋๋๋ง

import React, { useState } from "react";
function AppStateReducer() {
const [num, setNum] = useState(0);
return (
<div>
<h3>Counter</h3>
<button onClick={setNum(num - 1)}>-</button>
<button>{num}</button>
<button onClick={setNum(num + 1)}>+</button>
</div>
);
}
export default AppStateReducer;
๐ฉํด๊ฒฐ
import React, { useState } from "react";
function AppStateReducer() {
const [num, setNum] = useState(0);
const down = () => {
setNum(num - 1);
};
const reset = () => {
setNum(0);
};
const up = () => {
setNum(num + 1);
};
return (
<div>
<h3>Counter</h3>
<button onClick={down}>-</button>
<button onClick={reset}>0</button>
<button onClick={up}>+</button>
<span>{num}</span>
</div>
);
}
export default AppStateReducer;
โ onclick์์ ๋ฐ๋ก setํจ์๋ฅผ ์จ์ฃผ์ง ์๊ณ , ์์์ ํจ์๋ช ์ ๋ฐ๋ก ์ง์ ํด์ ์ ๋ ฅํ๋ ์ค๋ฅ๊ฐ ํด๊ฒฐ๋์๋ค!