React Scheduler - Overview
DevExtreme Scheduler is a UI scheduling component used to implement flexible data binding, easy appointment editing, multiple calendar views, time zone support, and more.
In this overview, you can find a map of Scheduler elements, information about key features, and what to explore next.
Elements
Below is a map of elements. Click on an element to navigate to a topic related to that element.
 
Key Features
- Event creation and management 
 DevExtreme Scheduler supports the following operations with appointments:- Add
- Update
- Delete
- Drag-and-drop (to reschedule)
- Resize (to change appointment duration)
 
- Types of appointments 
 Scheduler allows you to create the following appointment types:
- Variety of views 
 The Scheduler component includes multiple view types:- Day
- Week and work week
- Month
- Timeline (day, work week, week, month)
- Agenda
 
- Resources 
 Scheduler allows you to assign appointments to a set of predefined resources. Multiple resources may be available. You can also group appointments by resources.
- Customization 
 You can customize a variety of Scheduler elements:
- Time zone support 
 Specify a different time zone for the entire Scheduler or individual appointments.
- Lazy loading 
 If Scheduler performance suffers due to a high number of appointments, you can lazy load data.
- Disable date/time ranges 
 Disable certain days, dates, and times to prevent scheduling conflicts.
- Virtual scrolling 
 Enabling virtual scrolling in Scheduler speeds up load times by displaying only visible appointments. Ideal for large datasets.
If you have technical questions, please create a support ticket in the DevExpress Support Center.