[State]
State 란 컴포넌트 내에서 바뀔 수 있는 값을 의미하며, State 를 만들 때에는 useState()를 사용한다.
[useState hook]
const [ value, setValue ] = useState( 초기값 )
[useState + onClick]
버튼을 누르면, onClickHandler 가 실행되고 초기값("길동이") -> setName("누렁이")로 이름이 변경된다.
import React, { useState } from "react";
function App() {
const [name, setName] = useState("길동이");
function onClickHandler() {
setName("누렁이");
}
return (
<div>
{name}
<button onClick={onClickHandler}>버튼</button>
</div>
);
}
export default App;
[useState + onChange Event]
input 값이 비어있는 초기값에서, e.target.value 를 통해 값을 입력하면 입력값으로 fruit 가 변경된다.
import React, { useState } from "react";
function App() {
// State 를 쓰는 목적
// UI 를 바꾸기 위해서
const [fruit, setFruit] = useState("");
return (
<div>
과일 :{" "}
<input
value={fruit}
onChange={function (e) {
setFruit(e.target.value);
}}
/>
<br />
<br />
{fruit}
</div>
);
}
export default App;
'React' 카테고리의 다른 글
[React] counter 실습 (0) | 2023.06.14 |
---|---|
[React] State 실습 (0) | 2023.06.13 |
[React] props 추출 (0) | 2023.06.13 |
[React] children props (0) | 2023.06.13 |
[React] 부모-자식 컴포넌트/ props/ prop drilling (0) | 2023.06.13 |