Тест по React — Жизненный цикл компонентов
Какой метод вызывается сразу после монтирования компонента класса?
- componentDidMount
- useEffect
- componentWillUpdate
- getSnapshotBeforeUpdate
Какой метод жизненного цикла вызывается перед размонтированием компонента?
- componentWillUnmount
- useMemo
- componentDidUpdate
- componentShouldUpdate
Какой метод вызывается после обновления компонента?
- componentDidUpdate
- componentDidCatch
- componentWillUpdate
- getDerivedStateFromProps
Какой React хук аналогичен componentDidMount
и componentDidUpdate
?
- useLayoutEffect
- useEffect
- useCallback
- useMemo
Какой метод жизненного цикла используется для обработки ошибок в компонентах?
- getDerivedStateFromProps
- componentWillMount
- componentDidCatch
- getSnapshotBeforeUpdate
Какое значение должен вернуть метод shouldComponentUpdate
, чтобы предотвратить обновление?
- false
- null
- true
- undefined
Какой метод позволяет сохранить DOM-снапшот перед обновлением?
- getSnapshotBeforeUpdate
- componentDidMount
- render
- componentWillUnmount
Какой метод вызывается при ошибке, чтобы обновить состояние и отобразить запасной UI?
- render
- useLayoutEffect
- componentDidCatch
- getDerivedStateFromError
Какой хук React используется для выполнения побочных эффектов?
- useRef
- useEffect
- useContext
- useReducer
Какой статический метод заменяет componentWillReceiveProps
в новых версиях React?
- componentWillReceiveProps
- componentDidMount
- getDerivedStateFromProps
- componentDidUpdate
Какой метод позволяет сохранить информацию из DOM перед обновлением и использовать её в componentDidUpdate
?
- setState
- forceUpdate
- render
- getSnapshotBeforeUpdate
Какой метод считается устаревшим и помечен как UNSAFE_
?
- componentWillMount
- UNSAFE_componentWillMount
- constructor
- init
Какой метод применяется для обработки ошибок в жизненном цикле в сочетании с componentDidCatch
?
- useState
- useEffect
- componentDidCatch
- getDerivedStateFromError
Какой метод позволяет контролировать необходимость повторного рендеринга?
- useCallback
- useMemo
- shouldComponentUpdate
- forceUpdate
Какой метод обязательно возвращает JSX в классовом компоненте?
- componentDidMount
- useEffect
- componentDidUpdate
- render
Какой метод жизненного цикла вызывается перед удалением компонента?
- useLayoutEffect
- componentWillUnmount
- componentDidMount
- componentWillUpdate
Какой метод можно использовать для принудительного обновления компонента?
- shouldComponentUpdate
- useMemo
- forceUpdate
- useTransition
Какой метод вызывается перед обновлением, если были получены новые props?
- componentWillReceiveProps
- useEffect
- getDerivedStateFromProps
- componentWillUpdate
Какой метод жизненного цикла вызывается при каждом обновлении компонента и всегда возвращает JSX?
- componentDidMount
- render
- componentDidUpdate
- getSnapshotBeforeUpdate
Какой хук React выполняется синхронно перед рендером?
- useEffect
- useLayoutEffect
- useState
- useCallback