react 에서 useState로 상태를 만들고 초기값을 설정해 주는것은 중요한 작업 입니다.
이 초기값들은 어떠한 일을 할수있을까 생각해보면
- 가장 먼저 렌더링 될때 순간적으로 보여질 수 있는 값
- 당연히 초기에 렌더링 되는 값
- 초기값 지정을 안할경우 렌더링 이슈, 무한 루프, 타입 불일치로 의도치 않은 동작 ⇒ 런타임 에러 까지 발생할수 있습니다.
- 값을 넣지 않으면 undefined 발생
- 상태를 CRUD 할때 초기값을 잘 기억해놔야 원상태로 복귀도 잘 할수 있습니다.
- 빈값, null 처리를 할때 불필요한 방어코드를 줄일수 있습니다.