Ответ
Композиция — это принцип объединения простых компонентов или функций в более сложные структуры. В контексте фронтенда это часто означает создание UI из мелких переиспользуемых компонентов.
Пример с React:
```
const Button = ({ children }) => (
);
const Card = ({ title, content }) => (
);
```
Ключевые преимущества:
* Повышение переиспользуемости кода
* Упрощение тестирования
* Улучшение читаемости
* Гибкость архитектуры
Композиция противопоставляется наследованию и часто считается более предпочтительным подходом в современной фронтенд-разработке.
{title}
{content}