Installation
Install the package
Install or
react-native-calendars using your preferred package manager:React Native Calendars is implemented in pure JavaScript, so no native module linking is required.
Add a basic calendar
Here’s a simple example to get you started:This creates a basic calendar where users can select dates, and the selected date is highlighted in orange.
Complete Working Example
Here’s a complete, copy-paste ready example with common features:Next Steps
Now that you have a basic calendar working, explore more features:Calendar Component
Learn about all Calendar props and customization options
Date Marking
Add dots, periods, and custom markings to dates
Theming
Customize colors, fonts, and styles
Advanced Examples
See more complex implementations and patterns
Common Use Cases
Marking multiple dates with dots
Marking multiple dates with dots
Setting min and max dates
Setting min and max dates
Hiding extra days from other months
Hiding extra days from other months
Responding to month changes
Responding to month changes