In this demo, the Scheduler is used as a stateless component, and the Redux store manages its state. User actions that modify the state have corresponding Redux actions dispatched by the Scheduler's reducer. If the Redux DevTool Extension is installed in your browser, you can view how the Scheduler's state changes.