Встречается на собеседованиях • сегодня
Писал ли HOC
Да, писал. HOC (Higher-Order Component) — это функция, которая принимает компонент и возвращает новый компонент с дополнительной логикой. Пример:
```jsx
const withLogger = (WrappedComponent) => {
return (props) => {
console.log('Rendering:', WrappedComponent.name);
return ;
};
};
const Button = () => ;
const ButtonWithLogger = withLogger(Button);
```
**Нюансы:**
1. Не мутируйте и не копируйте статику вручную — используйте `hoist-non-react-statics`.
2. Не используйте HOC внутри render — это приведет к размонтированию/монтированию.
3. Передавайте пропсы обернутому компоненту (`{...props}`).

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