- 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, onSelect v.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ể
- Hỗ trợ accessibility: tuân thủ thuộc tính
aria và thứ tự DOM
- Tích hợp Radix UI
- Hỗ trợ hộp thoại dựa trên component
Dialog của Radix UI
- Có thể điều khiển vị trí portal và trạng thái
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.