Hey,
The calendar element needs to load all the events before showing the calendar element. So, loading can take many seconds when there are more than 2000 events.
But there is a very simple solution. Bubble can implement lazyFetching (lazyFetching - Docs | FullCalendar), which only fetches the necessary data, so the calendar displays almost instantly. Bubble also can implement a loading state (loading - Docs | FullCalendar).
Go ahead and upvote this idea.