Package Exports
- react-day-picker
- react-day-picker/DayPicker
- react-day-picker/DayPickerInput
- react-day-picker/lib/src
- react-day-picker/lib/src/DayPicker
- react-day-picker/lib/src/LocaleUtils
- react-day-picker/lib/src/addons/MomentLocaleUtils
- react-day-picker/lib/src/classNames
- react-day-picker/lib/src/index
- react-day-picker/lib/style.css
- react-day-picker/moment
- react-day-picker/utils
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-day-picker) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
react-day-picker is a flexible date picker component for React.
- no external dependencies
- select days, ranges, whatever using CSS modifiers
- simple localization, even with moment.js
- customizable style and CSS Modules support
- navigable via keyboard, ARIA support
- integrates with
<input />
fields (requires moment.js – example)
Check out the examples to see its features.
Quick start
Add the dependency to your project
yarn add react-day-picker
# or with npm
npm install react-day-picker --save
Using unpkg
Include the component without installing:
<script src="https://unpkg.com/react-day-picker/daypicker.min.js"></script>
See this jsfiddle as example.
Using bower
bower install react-day-picker
Example
import React from 'react';
import DayPicker from "react-day-picker";
import "react-day-picker/lib/style.css"
class MyComponent extends React.Component {
state = {
selectedDay: undefined,
};
handleDayClick = (day, { selected }) => {
this.setState({
selectedDay: selected ? undefined : day,
});
};
render() {
return (
<DayPicker
disabledDays={{ daysOfWeek: [0] }}
selectedDays={this.state.selectedDay}
onDayClick={this.handleDayClick}
/>
);
}
}
See this running example and read basic usage for a deeper explanation of the example above.
Docs and examples
Get support
Fork https://jsfiddle.net/gpbl/cggxvq6t to reproduce your problem.
- Ask on on Stack Overflow (tag your question with
react-day-picker
) - Join the Gitter room for immediate help
Contribute
- File bugs and feature requests in the issues page
- Check out the source code on Github
- Pull requests are welcome! If you are planning a pull request with lot of changes, please add an issue to discuss your idea first
- See how to start the project locally here