Встречается на собеседованиях • сегодня
Как отловить стадию погружения
В React можно отловить стадию погружения (mounting) с помощью `componentDidMount` (классовые компоненты) или хука `useEffect` с пустым массивом зависимостей (функциональные компоненты).
**Пример с функциональным компонентом:**
```jsx
import { useEffect } from 'react';
function MyComponent() {
useEffect(() => {
console.log('Компонент смонтирован (стадия погружения)');
return () => console.log('Компонент размонтирован');
}, []); // Пустой массив = только при монтировании
return
Hello World
;
}
```
**Пример с классовым компонентом:**
```jsx
class MyComponent extends React.Component {
componentDidMount() {
console.log('Компонент смонтирован (стадия погружения)');
}
render() {
return Hello World
;
}
}
```
Для SSR (Next.js и др.) можно использовать `useEffect` или `componentDidMount`, так как они выполняются только на клиенте.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы