Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Как управлять фокусом с помощью хука useRef?
Хук useRef используется для получения доступа к DOM-элементам в React. Вы можете создать реф с помощью useRef, а затем присвоить его элементу через атрибут ref. Это позволяет вам управлять фокусом, используя методы, такие как focus() для установки фокуса на элемент, например, при загрузке компонента или по событию, как нажатие кнопки.
Чем полезен useRouteError, и в каких ситуациях его использовать?
useRouteError позволяет получить ошибку, возникшую в loader или action, и отобразить её пользователю. Он используется в errorElement маршрутов для показа кастомных страниц ошибок.
Как работает useReducer и когда его использовать вместо useState или Redux?
useReducer — это хук React, который управляет сложным состоянием через редюсер (функцию, обрабатывающую действия). Его стоит использовать:
Когда состояние сложное (много связанных значений, например, форма с валидацией).
Когда логика обновления нетривиальна (много условий, побочных эффектов).
Для оптимизации производительности (редюсеры помогают избежать лишних ререндеров).
Как упрощенная альтернатива Redux (если не нужен глобальный стейт).
Как работает useRef и что он возвращает?
useRef возвращает объект с полем current.
Значение current сохраняется между рендерами.
Изменение current не вызывает перерендер.
Чаще всего useRef используют для доступа к DOM или хранения служебных данных.
Как useRef используется для работы с DOM?
useRef позволяет получить ссылку на DOM-элемент и обращаться к нему напрямую. Значение ref сохраняется между рендерами и не вызывает перерисовку при изменении. Это удобно для фокуса, измерений и интеграции с нативными API. useRef часто используют там, где состояние React избыточно. Он работает как контейнер для изменяемого значения.
Чем useRef отличается от useState?
Как связать внешний объект с React через useRef?
Почему useRef не вызывает ререндер при изменении значения?
Рейтинг:
5
Сложность:
5
useState используется для хранения данных, изменение которых должно вызывать перерендер компонента. useRef хранит изменяемое значение, изменение которого не вызывает перерендер. useRef часто применяют для доступа к DOM-элементам или для хранения технических значений (таймеры, предыдущие значения). Выбор зависит от того, влияет ли изменение значения на отображение UI.
Рейтинг:
3
Сложность:
6
useRef позволяет хранить ссылку на внешний объект между рендерами без их запуска. Через ref.current можно читать и изменять данные, но React не будет автоматически перерисовываться. Чтобы изменения отразились в UI, нужно дополнительно инициировать ререндер, например через useState или подписку. useRef подходит для хранения ссылок, а не реактивного состояния.
Рейтинг:
4
Сложность:
3
Рейтинг:
3
Сложность:
5
Рейтинг:
2
Сложность:
8
Рейтинг:
3
Сложность:
6
Рейтинг:
5
Сложность:
6
Рейтинг:
5
Сложность:
4