비동기로 약속 날짜를 가져와서 배열로 만들어서 하는 방법은 firebase가 확실이 될 때 작업하기로 함
제일 이상한 부분인 이벤트가 1번만 실행되고 그다음은 되지 않는다. 그런데 개인작업파일은 여러번 눌려도 작동을 한다. 짠 모양도 똑같은데 어디서 문제가 생기는 것인가?
차이점은 다음과 같다
- 개인작업파일의 경우 콘솔창에 에러가 발생한다. 팀프로젝트는 에러가 발생하지 않는다
Warning: Failed prop type: You have provided a `date` prop to `Calendar` without an `onNavigate` handler prop. This will render a read-only field. If the field should be mutable use `defaultDate`. Otherwise, set `onNavigate`. - 버튼 클릭 시 개인작업파일은 다른 에러가 발생한다. 팀프로젝트는 에러가 발생하지 않는다
A non-serializable value was detected in the state, in the path: `use.nowdate`. Value: Tue Aug 15 2023 17:10:07 GMT+0900 (한국 표준시)
Take a look at the reducer(s) handling this action type: use/next2month.
이 둘은 관련이 없다는 점이 확실한 이유는 props로 변경된 값이 넘어가는지 확인해보니 변경된 값이 넘어간다.
해결완료 : 의외의 부분에서 틀렸다는 것을 발견했다. props로 써야 하는 값이 date인데 day로 써서 동작에 오류가 생긴 거였다. 다만, 이 부분에 대해서는 강사님 또한 왜 동작을 1번은 되었는지 궁금해하셨다.