cmdk(⌘K) - Component menu lệnh cho React
(github.com/pacocoursey)- Component menu lệnh nhanh, có thể kết hợp linh hoạt (cũng có thể dùng như combobox)
- Tự động lọc và sắp xếp các mục đã được render. Có thể thêm hàm lọc tùy chỉnh
- Cung cấp API có thể cấu hình hoàn toàn - có thể định nghĩa component tùy chỉnh, bộ lọc, logic sắp xếp. Dùng cùng các component khác hoặc JSX
- Hiệu năng tốt – có thể xử lý mượt mà tới khoảng 2.000~3.000 mục
- Điều khiển trạng thái đầu vào và đầu ra: có thể điều khiển thay đổi trạng thái và theo phím nhập bằng
value,onValueChange,onSelectv.v. - Nhiều tùy chọn styling
- Có thể styling bằng biến CSS và thuộc tính dữ liệu (
cmdk-) - Có thể tùy biến trạng thái và style của từng component cụ thể
- Có thể styling bằng biến CSS và thuộc tính dữ liệu (
- Hỗ trợ accessibility: tuân thủ thuộc tính
ariavà thứ tự DOM - Tích hợp Radix UI
- Hỗ trợ hộp thoại dựa trên component
Dialogcủa Radix UI - Có thể điều khiển vị trí portal và trạng thái
- Hỗ trợ hộp thoại dựa trên component
Nhược điểm và giới hạn
- Không hỗ trợ Virtualization – hiệu năng giảm với tập mục lớn
- Chưa hỗ trợ đầy đủ Concurrent Mode – có thể không ổn định trong một số hành vi
- Không hỗ trợ React Native
Chưa có bình luận nào.