#javascript #reactjs #fullcalendar
#javascript #reactjs #полный календарь
Вопрос:
У меня есть этот компонент react
import React from 'react'
import FullCalendar from '@fullcalendar/react'
import dayGridPlugin from '@fullcalendar/daygrid'
import timeGridPlugin from '@fullcalendar/timegrid'
import interactionPlugin from '@fullcalendar/interaction'
import resourceTimelinePlugin from '@fullcalendar/resource-timeline'
// import { Calendar } from '@fullcalendar/core'
import './calendar.scss'
const TempCalendar = () => {
return (
<FullCalendar
plugins={[resourceTimelinePlugin, dayGridPlugin, timeGridPlugin, interactionPlugin]}
timeZone="UTC"
schedulerLicenseKey= 'CC-Attribution-NonCommercial-NoDerivatives'
initialView="resourceTimelineDay"
headerToolbar={{
left: 'prev,next',
center: 'title',
right: 'resourceTimelineDay,resourceTimelineWeek,resourceTimelineMonth',
}}
editable
resourceAreaHeaderContent="Rooms"
resources="https://fullcalendar.io/demo-resources.json?with-nestingamp;with-colors"
events="https://fullcalendar.io/demo-events.json?single-dayamp;for-resource-timeline"
/>
)
}
export default TempCalendar
Я хочу воссоздать эту демонстрацию или эту демонстрацию, но как компонент react. Выше приведен код, который я написал, но я получаю эту ошибку
Вот мой package.json
"dependencies": {
"@amcharts/amcharts4": "^4.9.23",
"@ant-design/icons": "^4.0.3",
"@apollo/react-hooks": "^3.1.3",
"@fortawesome/fontawesome-svg-core": "^1.2.30",
"@fortawesome/free-solid-svg-icons": "^5.14.0",
"@fortawesome/react-fontawesome": "^0.1.11",
"@fullcalendar/core": "^5.5.0",
"@fullcalendar/daygrid": "^5.5.0",
"@fullcalendar/interaction": "^5.4.0",
"@fullcalendar/react": "^5.4.0",
"@fullcalendar/resource-common": "^5.5.0",
"@fullcalendar/resource-daygrid": "^5.5.0",
"@fullcalendar/resource-timegrid": "^5.5.0",
"@fullcalendar/resource-timeline": "^5.5.0",
"@fullcalendar/timegrid": "^5.5.0",
"@fullcalendar/timeline": "^5.5.0",
"react": "^16.8.6",
]
Я не знаю, что я делаю не так, или это ошибка полного календаря. Пожалуйста, направьте меня
Ответ №1:
Понижение всех версий @fullcalendar до версии 5.1.0 исправило это для меня
Комментарии:
1. У меня была та же проблема, но
Cannot read properties of undefined (reading 'resourceOrder')
— удалось понизить версию до версии 5.3.1
Ответ №2:
Для меня решение состояло в том, чтобы убедиться, что все мои пакеты @fullcalendar имеют одну и ту же версию в моем файле package.json. Простое использование npm install
или yarn add
может привести к установке более новой версии пакета @fullcalendar, что приведет к несоответствию версий между некоторыми пакетами @fullcalendar. Как вы можете видеть из вашего файла package.json, некоторые из ваших пакетов @fullcalendar имеют версию 5.5.0, а другие — версию 5.4.0. Чтобы исправить это, я вручную изменил номер версии в моем файле package.json, а затем переустановил все зависимости моего проекта.