Что такое compound components?

Senior
135 просмотров
AFK Offer AI

Compound components — это паттерн, когда группа компонентов работает вместе, шаря состояние через Context. Как HTML-элементы select и option — по отдельности бессмысленны, вместе — форм-контрол. Пример: Tabs, TabList, Tab, TabPanel. Родительский компонент хранит state (активная вкладка), дети подписываются через Context. Это даёт гибкую композицию — пользователь сам определяет структуру. Headless UI и Radix UI построены на этом паттерне.

Следующий вопрос

Типизация функции map в TypeScript