- 강의 질문
- 프로그래밍
part1-ch07-11 WeatherInfoBar.tsx
2025.04.01 16:49 작성
part1-ch07-11 WeatherInfoBar.tsx코드에서 궁금한 점 있습니다. 해당 코드를 보면 sixDaysInfo 상태를 useState로 만들어서 사용하는데, setSixDaysInfo없이 직접 sixDaysInfo의 set메소드를 이용해서 내용을 직접 변경합니다.
이런 경우에 sixDaysInfo가 변경되어도 값이 컴포넌트에 정상 반영되지 않는것 아닌가요? 만약에 useEffect에서 chosenCity.id를 모니터링하고 있기 때문에, chosenCity.id가 변경될때마다 다시 렌더링 되어 setSixDaysInfo없이 사용해도 된다면, 굳이 sixDaysInfo를 state로 만들어서 사용하는 이유는 뭔지 궁금합니다.