Встречается на собеседованиях • сегодня
Как предотвратить потерю контекста
Используй привязку контекста через `.bind()` или стрелочные функции в классах. В функциональных компонентах React применяй хуки для сохранения контекста.
Пример с классом:
```jsx
class Button extends React.Component {
handleClick = () => {
console.log(this.props); // Контекст сохранён
}
render() {
return ;
}
}
```
Пример с хуками:
```jsx
function Counter() {
const [count, setCount] = useState(0);
const increment = useCallback(() => {
setCount(c => c + 1); // Контекст сохраняется через замыкание
}, []);
return ;
}
```
Также можно использовать `useRef` для мутируемых значений, которые должны сохраняться между рендерами.

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