I tried to search here and about the project on github, but I can't find a solution to make it work.
It gives me the following error at the moment:
Cannot read property 'momentLocalizer' of undefined
Code line error:
const localizer = BigCalendar.momentLocalizer(moment);
Example: Link
Code:
import React, { Component } from "react";
import { render } from "react-dom";
import events from "./events";
import BigCalendar from "react-big-calendar";
import moment from "moment";
import "react-big-calendar/lib/css/react-big-calendar.css";
moment.locale("en");
const localizer = BigCalendar.momentLocalizer(moment);
const allViews = Object.keys(BigCalendar.Views).map(k => BigCalendar.Views[k]);
class App extends Component {
state = {
view: "day",
date: new Date(2015, 3, 12),
width: 500
};
render() {
console.log(
moment()
.subtract(1, "months")
.endOf("month")
.format("YYYY-MM-DD")
);
return (
<div style={{ height: 700 }}>
<BigCalendar
localizer={localizer}
onRangeChange={e => {
console.log(e);
}}
events={[]}
startAccessor="start"
endAccessor="end"
/>
</div>
);
}
}
render(<App />, document.getElementById("root"));