Специализация
React Frontend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
Python Backend Developer
Выберите навыки
React
Git
Redux
Webpack
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Как управлять фокусом с помощью хука useRef?
Что такое refs и как они используются?
Что такое git reflog?
Что такое Vendor-Prefixes?
Что такое Reflect API, и как его можно использовать для управления поведением объектов?
Рейтинг:
3
Сложность:
5
Хук useRef используется для получения доступа к DOM-элементам в React. Вы можете создать реф с помощью useRef, а затем присвоить его элементу через атрибут ref. Это позволяет вам управлять фокусом, используя методы, такие как focus() для установки фокуса на элемент, например, при загрузке компонента или по событию, как нажатие кнопки.
Рейтинг:
5
Сложность:
5
Refs (ссылки) в React используются для получения доступа к DOM-элементам или экземплярам классовых компонентов. Они позволяют управлять элементами напрямую, например, для фокусировки на инпуте или анимации, обходя обычный поток данных React.
Рейтинг:
2
Сложность:
6
git reflog показывает историю всех перемещений HEAD, включая коммиты, слияния и переключения веток. Эта команда полезна для восстановления потерянных коммитов или веток.
Рейтинг:
3
Сложность:
8
Vendor-prefixes — это префиксы, добавляемые к CSS-свойствам и значениям, чтобы обеспечить поддержку новых функций в различных браузерах. Например, -webkit- для браузеров на основе WebKit (Chrome, Safari), -moz- для Firefox и -ms- для Internet Explorer.
Использование префиксов позволяет разработчикам экспериментировать с новыми свойствами до их окончательной стандартизации и широкого внедрения.
Рейтинг:
3
Сложность:
8
Reflect API — это встроенный объект в JavaScript, который предоставляет методы для работы с объектами на более низком уровне, подобно методам, доступным через объект Object, но с более предсказуемым и прозрачным поведением. Он позволяет легко управлять объектами, вызывать методы, определять свойства, а также перехватывать действия с объектами с использованием Proxy. Это удобно для улучшения контроля над объектами и работы с метапрограммированием.