reactjs - 无法读取未定义的属性“momentLocalizer” - React Big Calendar
问题描述
在我的项目中,我试图初始化 react-big-calendar 但它说它不存在。
Uncaught TypeError: Cannot read property 'momentLocalizer' of undefined
我的包版本:“react-dom”:“16.2.0”,“react-big-calendar”:“^0.20.1”,“moment”:“^2.22.2”,
有没有人有解决这些问题的方法?
我知道存在这样的问题,但它涉及不需要本地化程序的旧版本。
import * as React from 'react';
import BigCalendar from 'react-big-calendar';
import * as moment from 'moment';
class CalendarContainer extends React.Component {
constructor(props: any) {
super(props);
}
render() {
const localizer = BigCalendar.momentLocalizer(moment);
return (
<>
<BigCalendar localizer={localizer} events={events} />
</>
);
}
}
export default CalendarContainer;
解决方案
我有同样的问题:
import moment from 'moment';
import { Calendar, momentLocalizer } from 'react-big-calendar';
import 'react-big-calendar/lib/css/react-big-calendar.css';
const localizer = momentLocalizer(moment);
class CalendarContainer extends React.Component {
constructor(props: any) {
super(props);
}
render() {
return (
<>
<Calendar localizer={localizer} events={events} />
</>
);
}
}
export default CalendarContainer;
推荐阅读
- python - Ping 设备 Python
- javascript - 使用 bundle.js 中的函数的 HTML 错误
- python - 我不知道我的 jupyter 从哪里获取我安装的模块
- android - 单击 addAction 后 Android 通知不会关闭
- javascript - 是否可以从 android studio 构建的 android webview 应用程序在 facebook 应用程序中打开 facebook 组链接
- linux - 使用 wget 从受密码保护的 url 下载文件
- typescript - 内联打字稿功能
- reactjs - 如何从路由 url 获取数据以放入 React 路由器的回调函数中?
- c# - 使用 System.Text.Json 获取嵌套属性
- javascript - React 循环遍历对象数组