首页 > 解决方案 > 可调整大小的道具不再在反应大日历中工作

问题描述

我正在使用 react-big-calendar 构建一个调度应用程序,我注意到从 React v17 开始,由于 react 处理事件更改的方式,可调整大小不起作用。

这就是问题所在:https ://github.com/jquense/react-big-calendar/issues/1785

我在评论中看到有人解决了这个问题并提出了拉取请求:https ://github.com/jquense/react-big-calendar/pull/1857

我的问题是它仍然无法正常工作,可调整大小的句柄没有出现在大日历上。我确保我使用的是最新版本 0.33.6 并且还试图找出用户对事件进行更改以解决问题的位置,以便我可以修改包,但我注意到它们都是完全不同的文件,我是'无法在我的 node_modules/react-big-calendar 中找到事件处理程序,以便我可以进行编辑。那么我该如何解决这个错误呢?我无法恢复到 reactv16,因为我必须在我的项目中使用 v17。

提前致谢!:)

这是我的日历的样子:

<DragAndDropCalendar
        selectable
        resizable
        onEventDrop={onEventDrop}
        onEventResize={resizeEvent}
        localizer={localizer}
        events={events}
        onSelectSlot={handleSelect}
        defaultView="week"
        defaultDate={new Date()}
        timeslots={2}
        step={15}
        popup
        tooltipAccessor={(e) => e.title}
      />
    </div>

标签: javascriptreactjseventsreact-domreact-big-calendar

解决方案


推荐阅读