Тест по React — Хуки
Какой хук используется для управления состоянием в функциональных компонентах?
- useState
- useMemo
- useCallback
- useReducer
Какой хук позволяет получить доступ к значению из контекста?
- useEffect
- useRef
- useContext
- useState
Какой хук позволяет выполнять побочные эффекты, например, запросы к API?
- useCallback
- useEffect
- useState
- useMemo
Какой хук используется для получения доступа к DOM-элементам?
- useMemo
- useReducer
- useCallback
- useRef
Какой хук кэширует результат вычислений, чтобы не пересчитывать их при каждом рендере?
- useLayoutEffect
- useEffect
- useMemo
- useCallback
Какой хук является альтернативой useState и подходит для более сложной логики состояния?
- useState
- useReducer
- useMemo
- useEffect
Какой хук мемоизирует функцию, чтобы она не пересоздавалась при каждом рендере?
- useRef
- useCallback
- useEffect
- useMemo
Какой хук срабатывает синхронно после всех изменений DOM?
- useEffect
- useLayoutEffect
- useContext
- useRef
Какой хук предназначен для подписки на внешние источники данных в React 19?
- useMemo
- useCallback
- useSyncExternalStore
- useState
Какой хук используется для генерации уникального ID, например, для связки label и input?
- useContext
- useImperativeHandle
- useRef
- useId
Какой хук позволяет пометить обновления как неважные (low-priority)?
- useTransition
- useDeferredValue
- useMemo
- useReducer
Какой хук позволяет кастомизировать методы, доступные через ref?
- useImperativeHandle
- useLayoutEffect
- useEffect
- useRef
Какой хук откладывает обновление значения до тех пор, пока браузер не освободится?
- useId
- useCallback
- useDeferredValue
- useTransition
Какой хук вызывается до useLayoutEffect
и используется для работы со стилями?
- useRef
- useEffect
- useMemo
- useInsertionEffect
Какой хук позволяет отладить кастомные хуки, выводя информацию в DevTools?
- useDebugValue
- useId
- useRef
- useState
Какой хук рекомендуется использовать для подписки на глобальные хранилища или внешние источники?
- useImperativeHandle
- useSyncExternalStore
- useEffect
- useCallback
Какой хук применяется для управления сложной логикой обновления состояния через редьюсеры?
- useInsertionEffect
- useId
- useTransition
- useReducer
Какой хук срабатывает синхронно после всех изменений DOM, до отрисовки экрана?
- useEffect
- useContext
- useLayoutEffect
- useDebugValue
Какой хук нужен для генерации устойчивого уникального идентификатора при каждом рендере?
- useMemo
- useId
- useDeferredValue
- useTransition
Какой хук сохраняет мутируемое значение, которое не вызывает повторный рендер при изменении?
- useCallback
- useState
- useDebugValue
- useRef