前提・実現したいこと
React.js Dayjsでカレンダーを作成しているのですが、今月のカレンダーを取得したいです。
発生している問題・エラーメッセージ
Failed prop type: The prop `cellHeight` of `ForwardRef(ImageList)` is deprecated. Use the `rowHeight` prop instead. Failed prop type: The prop `spacing` of `ForwardRef(ImageList)` is deprecated. Use the `gap` prop instead.Failed prop type: The prop `spacing` of `ForwardRef(ImageList)` is deprecated. Use the `gap` prop instead.
該当のソースコード
import React from "react"; import ImageList from "@material-ui/core/ImageList"; import * as styles from "./style.css"; import dayjs from "dayjs"; import "dayjs/locale/ja"; dayjs.locale("ja"); const createCalendar = () => { //今月の最初の日を追加 const firstDay = dayjs().startOf("month"); //最初の日の曜日のindexを取得 const firstDayIndex = firstDay.day(); return Array(35) .fill(0) .map((_, i) => i - firstDayIndex); }; const calendar = createCalendar(); const CalendarBoard = () => { console.log(calendar); return ( <div className={styles.container}> <ImageList className={styles.grid} cols={7} spacing={0} cellHeight="auto"> {calendar.map((c) => ( <li> <div className={styles.element}>{c}</div> </li> ))} </ImageList> </div> ); }; export default CalendarBoard;
試したこと
Material-UI公式ドキュメント閲覧、Qiita類似の内容を閲覧。
あなたの回答
tips
プレビュー