Skip to main content
super-calendar provides React Native, React DOM, and Solid 2 renderers over a shared core: For Solid 2, follow the Solid setup guide, including its exact release-candidate peer versions. For React, pick the tab for your app.
You need a React Native app on the new architecture, within the >=0.74 <2 peer range. The Expo SDK includes compatible versions of the peers below.
1

Add the package and peers

2

Wrap your app in GestureHandlerRootView

Gesture Handler needs a root view at the top of your tree.
3

Render a calendar

<Calendar> is controlled: you own date and events, and update them from its callbacks.
Shipping the same app to the browser? See the Web guide for the extra peers and how the touch gestures map to mouse and keyboard.

Next steps

Custom events

Type your events and render them your way.

Dragging & creating

Turn on move, resize, and drag-to-create.

Views

Month, week, day, 3-day, and schedule.

Theming

Colors, dark mode, and business hours.

Migrating from big-calendar

A copy-paste agent prompt and prop mapping.