06/15-2

Posted by:

|

On:

|

비동기로 약속 날짜를 가져와서 배열로 만들어서 하는 방법은 firebase가 확실이 될 때 작업하기로 함

제일 이상한 부분인 이벤트가 1번만 실행되고 그다음은 되지 않는다. 그런데 개인작업파일은 여러번 눌려도 작동을 한다. 짠 모양도 똑같은데 어디서 문제가 생기는 것인가?

차이점은 다음과 같다

  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`.
  2. 버튼 클릭 시 개인작업파일은 다른 에러가 발생한다. 팀프로젝트는 에러가 발생하지 않는다
    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번은 되었는지 궁금해하셨다.