antd DatePicker 삽질기: TypeError: t.weekday is not a function
2023. 6. 20. 10:31ㆍReact
현재 프로젝트에서 antd의 DatePicker를 사용 중에 있다.
근데 자꾸 TypeError: t.weekday is not a function 에러가 뜨는 것이다.
defaultValue, value 가 지정되어있으면 에러가 뜨길래
우리 똑똑한 chatGPT한테 물어봤다.
사실 맨 처음부터 좋은 대답을 해주진 않았다.
moment 또는 date 객체를 쓰라느니 뭐라느니...
그래서 써봤다.
근데 문제는 RnagePicker에서 타입 추론이 day.js 를 사용하라고 떴다.
아니나 다를까 노드 모듈에 그냥 Dayjs가 박혀있었다.
대체 우리 ChatGPT는 뭐란 말인가....
ChatGPT에게 불만을 가지고서 열심히 질문을 다시 하기 시작했다.
여러 번 삽질 끝에 드디어 단서가 되는 답변이 나왔다.
언뜻 보면 이게 무슨 말인고 싶었다.
업그레이드를 해봐도 똑같았다.
그냥 써도 자동완성에 뜨지 않는 걸 보아 문제가 있다고 판단해 구글링을 해봤다.
결국 찾아냈다.
weekday는 플러그인이란다.
코드도 찾아왔다.
import weekday from "dayjs/plugin/weekday";
import dayjs from "dayjs";
import localeData from "dayjs/plugin/localeData";
dayjs.extend(weekday);
dayjs.extend(localeData);
이렇게 지정해주면 더 이상 DatePicker가 함수 없다고 오류를 안 내게 된다.
진짜 이럴 줄은 몰랐지...
'React' 카테고리의 다른 글
Next.js에서 yarn start(or npm run start)를 하면 무슨 일이 벌어질까? (0) | 2023.07.27 |
---|---|
Next 13으로 마이그레이션하기 (0) | 2023.07.18 |
React, Next 환경에서 Portal 사용하기 (0) | 2023.06.13 |
React에서 모달을 Context를 이용해 전역에서 선언식으로 관리하기 (0) | 2023.06.13 |
API 에러 처리 규격화하기 (0) | 2023.05.31 |