【发布时间】:2021-01-21 15:35:14
【问题描述】:
我正在使用 react-big-calendar 来显示事件,我想调用一个函数来设置 onNavigate 回调中的状态,但是这样做会阻止在日历视图中导航到下个月。
这就是我想要做的,导致日历视图无法导航
const [calendarStartDate, setCalendarStartDate] = useState(new Date());
<DraggableCalendar
localizer={localizer}
defaultView="month"
events={scheduledTestCases}
style={{ height: "80%", width: "95%" }}
views={{week: true, day: true, month: true}}
onNavigate={(newDate: Date, view: View)=>setCalendarStartDate(newDate)}
/>
目前我可以在 onNavigate 回调中执行此操作,并且导航工作正常
<DraggableCalendar
localizer={localizer}
defaultView="month"
events={scheduledTestCases}
style={{ height: "80%", width: "95%" }}
views={{week: true, day: true, month: true}}
onNavigate={(newDate: Date, view: View)=>console.log(newDate)}
/>
【问题讨论】:
标签: javascript reactjs react-big-calendar