React · Senior · Pytanie 44 z 75
Czym są komponenty headless UI i dlaczego wybiera się je do systemów projektowych?
- ✓Poprawna odpowiedź: Komponenty z logiką i dostępnością, ale bez stylów: wygląd jest w całości twój
- 2Komponenty, które renderują się tylko na serwerze, bez przeglądarki
- 3Komponenty bez JSX, opisane w JSON i składane podczas budowania
Wyjaśnienie
Radix UI, Headless UI i React Aria implementują zachowanie, obsługę klawiatury, fokus i ARIA złożonych widżetów (dialogi, comboboxy, menu), a stylowanie zależy od ciebie (Tailwind, CSS Modules). Na tym zbudowany jest np. shadcn/ui. Pisanie takich widżetów od zera jest drogie i ryzykowne.