Files
flashcards-docs/pages/lesson-1/chapter-4.ru.mdx
2023-06-25 13:47:07 +02:00

22 lines
1.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { Callout } from 'nextra/components'
# Headless компоненты, универсальный доступ, Radix UI
## Headless компоненты
### Теория
Headless компоненты - это компоненты, которые не имеют своего визуального представления,
но предоставляют нам API для управления внутренним состоянием компонента,
а также поддерживают универсальный доступ из коробки (взаимодействие с помощью клавиатуры, поддержка screen reader'ов и т.д.).
Такие компоненты удобно использовать когда у нас есть готовый дизайн и мы не хотим писать всю логику с нуля.
#### Популярные библиотеки headless компонентов
- [Radix UI](https://radix-ui.com/)
- [Headless UI](https://headlessui.dev/)
- [React Aria](https://react-spectrum.adobe.com/react-aria/index.html)
- [Base UI от MUI (beta)](https://mui.com/base-ui/getting-started/overview/)
Мы будем использовать Radix UI, потому что она предоставляет все нужные нам компоненты и с ней просто взаимодействовать.