Reactjs 您是否应该为react big calendar创建自定义eventWrapper组件?

Reactjs 您是否应该为react big calendar创建自定义eventWrapper组件?,reactjs,calendar,react-big-calendar,Reactjs,Calendar,React Big Calendar,没有关于添加eventWrapper的文档,我看到一些评论说它不应该被覆盖。我们应该使用此组件还是尝试创建自定义的eventWrapper组件来覆盖此现有组件 对我来说,我不希望.rbc事件标签也希望在JS中动态更改样式。或者我应该只是更改CSS中的内容吗?您可以使用eventPropGetter属性动态地将其他类和样式应用于事件。此属性接受一个函数,该函数应返回要应用于事件(自动添加到eventWrapper)的类名和样式的对象 const eventRenderProps=(事件、开始、结束

没有关于添加
eventWrapper
的文档,我看到一些评论说它不应该被覆盖。我们应该使用此组件还是尝试创建自定义的
eventWrapper
组件来覆盖此现有组件


对我来说,我不希望
.rbc事件标签
也希望在JS中动态更改样式。或者我应该只是更改CSS中的内容吗?

您可以使用
eventPropGetter
属性动态地将其他类和样式应用于事件。此属性接受一个函数,该函数应返回要应用于事件(自动添加到eventWrapper)的类名和样式的对象

const eventRenderProps=(事件、开始、结束、已选择)=>{
让结果={};
//代码有条件地将“className”或“style”添加到结果中
返回结果;//{className?:String,style?:Object}
}
//

需要注意的是,此方法在每个显示的事件上都会被调用,并且在选择或更改/更新事件时会在每个事件上再次被调用。同样重要的是要注意,
className
是一个字符串,而不是一个对象,因此如果需要几个类,则需要一个以空格分隔的类名列表。

您可以使用
eventPropGetter
属性动态地将其他类和样式应用于事件。此属性接受一个函数,该函数应返回要应用于事件(自动添加到eventWrapper)的类名和样式的对象

const eventRenderProps=(事件、开始、结束、已选择)=>{
让结果={};
//代码有条件地将“className”或“style”添加到结果中
返回结果;//{className?:String,style?:Object}
}
//
需要注意的是,此方法在每个显示的事件上都会被调用,并且在选择或更改/更新事件时会在每个事件上再次被调用。同样重要的是要注意,
类名
是一个字符串,而不是一个对象,因此如果需要几个类,则需要一个以空格分隔的类名列表

const eventRenderProps = (event, start, end, isSelected) => {
  let result = {};
  // Code to conditionally add 'className' or 'style' to the result
  return result; // {className?: String, style?: Object}
}

//
<MyCalendar eventPropGetter={eventRenderProps} />