Встречается на собеседованиях • сегодня
Что такое higher-order-components
Higher-order components (HOC) — это функция, которая принимает компонент и возвращает новый компонент с дополнительной логикой или пропсами. Это паттерн для повторного использования кода в React.
Пример:
```jsx
const withLogger = (WrappedComponent) => {
return (props) => {
console.log('Component props:', props);
return ;
};
};
const Button = ({ text }) => ;
const ButtonWithLogger = withLogger(Button);
```
Особенности:
1. Не изменяет оригинальный компонент, а создаёт обёртку
2. Передаёт все пропсы в оборачиваемый компонент
3. Может добавлять/модифицировать пропсы
4. Часто используется для логирования, авторизации, работы с API
Важно избегать мутаций внутри HOC и случайного затенения пропсов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы