Встречается на собеседованиях • сегодня
Для чего нужен HOC в React
HOC (Higher-Order Component) — это функция, которая принимает компонент и возвращает новый компонент с дополнительной логикой. Он помогает переиспользовать код, инкапсулируя общую логику (например, авторизацию, подписки, стили) и оборачивая целевые компоненты.
Пример:
```jsx
function withLogger(WrappedComponent) {
return function(props) {
console.log('Rendered:', WrappedComponent.name);
return ;
};
}
const ButtonWithLogger = withLogger(Button);
```
Основные случаи использования:
- Добавление общих props
- Работа с контекстом
- Логирование/отладка
- Управление состоянием (например, загрузка данных)
Альтернативы: хуки, render props, но HOC всё ещё полезен для классовых компонентов или сложных сценариев композиции.

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