Bắt đầu với Styled
Gói styled cung cấp các component bộ chọn ngày đã được tạo kiểu sẵn với CSS tích hợp. Không yêu cầu framework CSS.
Cài đặt
npm install react-date-range-picker-styled
Sau khi cài đặt, hãy nhập CSS vào điểm khởi đầu ứng dụng của bạn:
import "react-date-range-picker-styled/rdrp-styles.css";Bắt đầu nhanh
import { useState } from "react";import { DatePicker } from "react-date-range-picker-styled";import "react-date-range-picker-styled/rdrp-styles.css";
function Basic() { const [value, setValue] = useState<Date | null>(null);
return <DatePicker value={value} onChange={setValue} />;}Bao gồm những gì
| Component | Mô tả |
|---|---|
DatePicker | Chọn một ngày với lịch bật lên |
DateRangePicker | Chọn khoảng ngày với lịch kép và các tùy chọn đặt trước |
DateTimePicker | Chọn ngày + giờ với bảng cuộn thời gian |
DateRangeTimePicker | Chọn khoảng ngày + giờ |
Tất cả các component đều hỗ trợ:
- Giá trị được kiểm soát với
value/onChange - Điều hướng bằng bàn phím
- Chế độ tối qua các biến CSS
- 4 kích thước:
small,medium,large,x-large - API Component Hợp chất để tùy chỉnh
Các loại TypeScript
Tất cả các loại cấu hình và dữ liệu đều được tái xuất từ gói — không cần cài đặt riêng gói headless:
import type { Locale, DatePickerSize, TimeConfig, MinuteStep, SecondStep, TimePrecision, HourFormat, TimePeriod, CaptionLayout, WeekDay, DateRangePreset, CalendarMonth, DayProps,} from "react-date-range-picker-styled";Các loại này hữu ích cho:
Locale— Ghi đè bản địa hóa tùy chỉnh (tên ngày trong tuần, nhãn nút, định dạng ngày)DatePickerSize— Định kiểu cho propsize("small"|"medium"|"large"|"x-large")TimeConfig— Cấu hình độ chính xác, định dạng và các bước của bộ chọn thời gianDateRangePreset— Xác định các tùy chọn đặt trước choDateRangePicker/DateRangeTimePickerCalendarMonth,DayProps— Kết xuất tùy chỉnh với các Component Hợp chất
Xem Các loại Headless để biết định nghĩa chi tiết về các loại.
Các bước tiếp theo
- DatePicker — Chọn một ngày
- DateRangePicker — Khoảng ngày với các tùy chọn đặt trước
- Component Hợp chất — Tùy chỉnh cấu trúc bên trong
- Biến CSS — Giao diện với các biến CSS
- Chế độ tối — Hỗ trợ giao diện tối