const [item, setItems] = useState([]);
item ⇒ state 변경 이전의 값으로 고정이 되어 있다.
setState는 비동기다 ⇒ 이런 시점에 대한 고민을 하지 않아도 되게 되었다. ⇒ componentDidMount에 쓴다던지.. 이런 약간 React스러운 작업들이 많이 줄었다.
useState의 두 번째 요소 ⇒ setItems
setItems의 인자로 올 수 있는 것 ⇒
하나의 값이 올 수 있다.
useState의 인자를 전달하여 초기값을 설정할 수 있습니다. useState(1) → item === 1;
useState의 두 번째 요소에 값을 변경하는 함수도 쓸 수 있다.
useReducer
useCallbakc, useMemo
useEffect
useEffect ⇒ 우선 컴포넌트 렌더 시 1회 작동된다.