我想使用 react-native-calendars 来突出显示带有 'markedDates' 的事件。
我想做的是以下几点:
日历第一次呈现当前月份->调度redux操作以使用显示月份的日期更新redux状态->在markedDates中我使用一个函数来读取要从redux状态标记的日期
当更改为下个月时,同样的情况再次发生 --> 调度 redux 操作以获取当前显示月份的数据 --> 标记日期中的函数返回更新的对象
这适用于第一次渲染,但我无法动态更新markedDates 道具。
我明白,markedDates 必须是不可变的,这实际上是我的问题(我猜 - 我仍然是 react-natvie 的新手)。
完全重新渲染日历组件是可以的 - 但是 foreRender() 或 shoudComponentUpdate() 没有帮助。
有什么想法可以让这个日历组件动态化吗?或者对另一个带有日历和议程视图的组件有什么建议吗?
谢谢!