Reactjs 我正在react项目中使用Fullcalendar库。当我在下一个月/上一个月更改时,api会被多次调用

Reactjs 我正在react项目中使用Fullcalendar库。当我在下一个月/上一个月更改时,api会被多次调用,reactjs,fullcalendar,Reactjs,Fullcalendar,我正在react项目中使用Fullcalendar库。当我下个月/上个月更改时,api会被多次调用 下面是我的代码,这是我如何导入fullcalendar的 <FullCalendar plugins={[ dayGridPlugin, timeGridPlugin,

我正在react项目中使用Fullcalendar库。当我下个月/上个月更改时,api会被多次调用

下面是我的代码,这是我如何导入fullcalendar的

        <FullCalendar
                          plugins={[
                            dayGridPlugin,
                            timeGridPlugin,
                            interactionPlugin,
                            googleCalendarPlugin,
                          ]}
                          headerToolbar={{
                            left: "prev,next today",
                            center: "title",
                            right: "dayGridMonth,timeGridWeek,timeGridDay",
                          }}
                          contentHeight="auto"
                          initialView="dayGridMonth"
                          editable={true}
                          selectable={true}
                          selectMirror={true}
                          dayMaxEvents={true}
                          weekends={true}
                          select={(e) => handleaddEventShow(e, false)}
                          eventClick={(e) => handleaddEventShow(e, true)}
                          events={(
                            fetchInfo,
                            successCallback,
                            failureCallback
                          ) =>
                            getCalendarData(
                              fetchInfo,
                              successCallback,
                              failureCallback
                            )
                          }
                        />
handleaddEventShow(e,false)}
eventClick={(e)=>handleaddEventShow(e,true)}
事件={(
获取信息,
成功回调,
故障回调
) =>
获取日历数据(
获取信息,
成功回调,
故障回调
)
}
/>

请添加整个代码,看起来它缺少了“api被多次调用”之类的内容……您是指从中获取事件数据的api吗?如果是这样,那就是故意的。您的API每次应该只返回视图中当前日期范围内的事件。日期范围通过回调参数提供给您。有关更多信息,请参阅。我面临着类似的问题。在
dateClick
prop上,我有一个函数,它设置了3个状态的状态,API被精确调用了3次。即使单击
(材质UI)的关闭按钮,也会重新获取事件。请添加整个代码,看起来它缺少了“api被多次调用”……您是指从中获取事件数据的api吗?如果是这样,那就是故意的。您的API每次应该只返回视图中当前日期范围内的事件。日期范围通过回调参数提供给您。有关更多信息,请参阅。我面临着类似的问题。在
dateClick
prop上,我有一个函数,它设置了3个状态的状态,API被精确调用了3次。即使单击
(材质UI)的关闭按钮,也会重新获取事件。