2-1. State 선언
const [color, setColor] = useState('black')
첫번째 요소인 color는 현재 상태, 두번째 요소인 setColor는 상태 변화 함수다. useState에는 'black'처럼 기본 값을 설정해줄 수 있다.
import React, { useState } from 'react'; const Main = () => { const [color, setColor] = useState('black'); return <h1>환영합니다!</h1>; }; export default Main;
state 를 통해 동적으로 관리하고자 하는 값을 할당해주고 useState hook 호출시 인자로 넘겨준다.setState 함수로 state를 업데이트.2-2. State 적용
import React, { useState } from 'react'; const Main = () => { const [color, setColor] = useState('black'); return <h1 style={{backgroundColor: color}}>환영합니다!</h1>; <button onClick={() => setColor('yellow')}>Change Color</button> }; export default Main;
{backgroundColor: color} 와 같은 미리 선언한 state 값 넣어준다.