Тест по React — Сложный уровень
Какой API используется для отложенного обновления с приоритетом в React 18?
- 1. useTransition
- 2. useDeferredValue
- 3. React.lazy
- 4. startTransition
Какой хук помогает отложить дорогостоящие вычисления при вводе пользователя?
- 1. useMemo
- 2. useEffect
- 3. useCallback
- 4. useDeferredValue
Какой HOC используется для предотвращения лишних перерендеров функциональных компонентов?
- 1. React.memo
- 2. React.useMemo
- 3. useMemo
- 4. React.PureComponent
Какой компонент включает конкурентный режим в React?
- 1. React.Fragment
- 2. React.ConcurrentMode
- 3. React.StrictMode
- 4. React.Suspense
Какой метод жизненного цикла вызывается перед обновлением DOM?
- 1. getDerivedStateFromProps
- 2. shouldComponentUpdate
- 3. componentDidCatch
- 4. getSnapshotBeforeUpdate
Что можно использовать для обработки ошибок в React?
- 1. componentDidCatch
- 2. getDerivedStateFromError
- 3. ErrorBoundary
- 4. всё перечисленное
Какой хук позволяет настроить, какие методы доступны через ref?
- 1. useImperativeHandle
- 2. forwardRef
- 3. createRef
- 4. useRef
Какой хук используется для подписки на внешние источники данных?
- 1. useSyncExternalStore
- 2. useLayoutEffect
- 3. useRef
- 4. useContext
Какой метод React используется для стриминговой SSR в React 18?
- 1. hydrateRoot
- 2. ReactDOMServer.renderToNodeStream
- 3. renderToPipeableStream
- 4. renderToString
Что использовать для группировки синхронных обновлений состояния?
- 1. ReactDOM.unstable_batchedUpdates
- 2. startTransition
- 3. useEffect
- 4. flushSync
Как называется форма компонента, в которой значение управляется через state?
- 1. контролируемый компонент
- 2. неконтролируемый компонент
- 3. render props
- 4. HOC
Что нужно для ленивой загрузки компонентов?
- 1. React.lazy
- 2. React.Suspense
- 3. React.memo
- 4. React.lazy и Suspense
Как передать ref дочернему компоненту?
- 1. создать компонент с useRef
- 2. использовать useContext
- 3. использовать React.forwardRef
- 4. передать пропсы напрямую
Что считается анти-паттерном в React?
- 1. useCallback внутри useMemo
- 2. useEffect без зависимостей
- 3. setState в useEffect
- 4. мутировать props
Какие действия приведут к ошибкам или непредсказуемому поведению?
- 1. useEffect с async
- 2. useEffect внутри условия
- 3. вложенные хуки
- 4. всё перечисленное
Как называется внутренний механизм React для координации рендеров?
- 1. window.eventLoop
- 2. React.Reconciler
- 3. Fiber
- 4. ReactDOM.treeWalker
Какой метод используется для гидратации корня в React 18?
- 1. render()
- 2. hydrate()
- 3. hydrateRoot()
- 4. rehydrate()
В какой версии React впервые представили Concurrent Features?
- 1. React 16
- 2. React 17
- 3. React 18
- 4. React 15
Какой механизм позволяет рендерить компонент за пределами родительского DOM?
- 1. порталы
- 2. фрагменты
- 3. HOC
- 4. рендер-пропсы
Какие подходы возможны для управления состоянием между несколькими компонентами?
- 1. передача функций
- 2. useReducer + context
- 3. observer pattern
- 4. всё перечисленное