cmdk(⌘K) - คอมโพเนนต์เมนูคำสั่งสำหรับ React
(github.com/pacocoursey)- คอมโพเนนต์เมนูคำสั่งที่รวดเร็วและนำมาประกอบใช้งานได้ (ใช้เป็น combobox ได้ด้วย)
- กรองและจัดเรียง รายการที่เรนเดอร์แล้วโดยอัตโนมัติ และสามารถเพิ่มฟังก์ชันกรองแบบกำหนดเองได้
- มี API ที่ปรับแต่งได้อย่างสมบูรณ์ - สามารถกำหนดคอมโพเนนต์, ฟิลเตอร์ และตรรกะการจัดเรียงแบบกำหนดเองได้ ใช้งานร่วมกับคอมโพเนนต์อื่นหรือ JSX ได้
- ประสิทธิภาพยอดเยี่ยม – รองรับการจัดการรายการได้ลื่นไหลสูงสุด 2,000~3,000 รายการ
- ควบคุมสถานะอินพุตและเอาต์พุต: สามารถควบคุมการเปลี่ยนแปลงสถานะและการป้อนคีย์ได้ผ่าน
value,onValueChange,onSelectเป็นต้น - ตัวเลือกการทำสไตล์ที่หลากหลาย
- สามารถทำสไตล์ด้วยตัวแปร CSS และ data attribute (
cmdk-) - ปรับแต่งสถานะและสไตล์ของคอมโพเนนต์เฉพาะได้
- สามารถทำสไตล์ด้วยตัวแปร CSS และ data attribute (
- รองรับการเข้าถึง: รองรับ
ariaattribute และเป็นไปตามลำดับ DOM - ผสานรวมกับ Radix UI
- รองรับกล่องโต้ตอบที่อิงจากคอมโพเนนต์
Dialogของ Radix UI - ควบคุมตำแหน่งพอร์ทัลและสถานะได้
- รองรับกล่องโต้ตอบที่อิงจากคอมโพเนนต์
ข้อเสียและข้อจำกัด
- ไม่รองรับ Virtualization – ประสิทธิภาพอาจลดลงเมื่อมีรายการจำนวนมาก
- ยังไม่รองรับ Concurrent Mode อย่างสมบูรณ์ – อาจมีความไม่เสถียรในบางการทำงาน
- ไม่รองรับ React Native
ยังไม่มีความคิดเห็น