はじめに
Material-UI Pikcersとdate-io/dayjsを使って月名選択の機能を作っていたら、本現象が発生。
その解決方法をメモ
発生状況
Material-uiのDatePickerコンポーネントを使うにあたって、その親にMuiPickersUtilProviderを定義する必要がある。
このpropsに、日付管理用のライブラリをして、date-io/dayjsを指定してビルドすると以下のエラーが発生した。
TypeError: utils.getYearText is not a function
解決方法
以下のmaterial-ui-pickerの導入に、material-ui-pickerのv3を使う場合は、data-ioはv1.xを使うように書いてあった。
https://material-ui-pickers.dev/getting-started/installation#peer-library
date-io/dayjsの1.xを使う事で解決した。
yarn add @date-io/dayjs@1.x
npmの場合は以下の通り
npm install @date-io/dayjs@1.x