Встречается на собеседованиях • сегодня
Писал ли кастомные HOC
Да, писал. HOC (Higher-Order Component) — это функция, которая принимает компонент и возвращает новый компонент с дополнительной логикой. Например, HOC для логирования пропсов:
```jsx
function withLogger(WrappedComponent) {
return function(props) {
console.log('Current props:', props);
return ;
};
}
const EnhancedComponent = withLogger(MyComponent);
```
Частые кейсы для HOC:
- Логирование
- Управление состоянием (например, загрузка данных)
- Инжекция пропсов
- Контроль доступа
Важно соблюдать конвенции:
- Не мутировать оригинальный компонент
- Копировать статические методы (можно использовать `hoist-non-react-statics`)
- Отображать понятное имя в DevTools (`displayName`)
- Не использовать HOC внутри render, чтобы не терять состояние

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