组件加载时日程安排日期消失
作者: Hassaanhmd创建于 2025年1月27日更新于 2026年5月20日
大家好,这是我第一次在这里提问,所以请耐心听我说。 我正在使用 React Native 开发一个项目,其中我想让用户能够创建、查看、编辑和删除日历事件。 我已经实现了 react-native-calendars 的 Agenda 组件。 然而,我遇到了一个问题,当应用加载时,顶部的日期大约在 1/2 秒钟后消失(如屏幕截图中所示)。一旦添加了事件或展开日历并将其恢复为正常状态(顶部单行日期)后,日期就会重新出现。 我的一般流程是,我有一个名为 initCalendar() 的函数。 在此函数中,从数据库中检索数据,然后重构以匹配 Agenda 所需的语法(即以日期 [YYYY-MM-dd] 作为键),并将其设置为状态变量"events"。 如果您需要任何代码片段,请告诉我,我不确定哪些内容值得分享。 我将不胜感激您的任何建议。 最初,我将事件重构等,然后传递到一个自定义组件中,该组件包含 Agenda,但我认为这可能是原因,但现在我已经重构了它,并尝试检查重构后的事件数据的格式,一切看起来都很顺利。 但是,当我启动应用程序时,日期出现了大约 1/2 秒钟,然后又消失了。 我已经迷失了。 这个问题只发生在运行 API 35 的 Android 模拟器上。 我在 iOS 和浏览器上也尝试了,没有问题。 以下是我所指的图像:
内容来源: wix/react-native-calendars