8 / 21
Что такое паттерн Polymorphic Components?
Polymorphic Component — компонент, который может рендериться как разный HTML-элемент или React-компонент, заданный через проп as (или asChild). Один компонент <Button as="a" href="/page"> рендерится как ссылка, а <Button as="button"> — как кнопка. Стили и логика одни, а DOM-элемент на выходе — любой.