State๋?
- ์ปดํฌ๋ํธ ๋ด๋ถ์์ ๋ฐ๋ ์ ์๋ ๊ฐ
๋ง์ฝ ๊ฐ์ด ๋ฐ๋์ด์ผ๋ง ํ๋ ์ ๋ณด๋ผ๋ฉด state๋ก ์์ฑ !
State๋useState()
๋ฅผ ์ฌ์ฉํจ
useState๋ ๋ฆฌ์ํธ์์ ์ ๊ณตํ๋ Hook (๊ธฐ๋ฅ)์ด๋ค.
Hook
: ๊ธฐ๋ฅ์ ํ๋ ํจ์
๊ธฐ๋ฅ --> ํ
์ด๋ผ๊ณ ํํํ๊ธฐ
Only ๋ฆฌ์ํธ์์๋ง ์กด์ฌํ๋ ๊ฐ๋ ์ด์ ๊ธฐ๋ฅ(Hook)์ด๋ค.
const [value, setValue] = useState (์ด๊ธฐ๊ฐ);
import React, { useState } from "react";
function App() {
const [name, setName] = useState("๊นํ ์๋ฒ์ง");
return (
<div>
{name}
<button
onClick={function () {
setName("๋ฐํ ์๋ฒ์ง");
// ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐํ ์๋ฒ์ง๋ก ๋ฐ๋๊ฒ
}}
>
ํด๋ฆญ
</button>
</div>
);
}
export default App;