Создаем OTP-компонент на React за 18 минут (Frontend-задача для интервью по написанию кода)
Автор: Cooking The Code
Загружено: 2026-07-05
Просмотров: 220
Описание:
Ввод одноразовых паролей (OTP) кажется простым, пока ваш собеседник не спросит об автофокусе, обработке клавиши Backspace и поддержке вставки. В этом видео мы создадим полностью настраиваемый компонент OTP в React с нуля — передайте любую длину, и он просто будет работать.
Что мы рассмотрим:
→ Создание OTP как собственного многоразового компонента
→ Передача свойства length для управления количеством полей ввода
→ Динамическая генерация полей ввода
→ Почему здесь нужен useRef (а не useState)
→ Автоматическая фокусировка на следующее поле ввода при вводе цифры
→ Перемещение фокуса обратно на клавишу Backspace
→ Поддержка вставки — мгновенное заполнение всех полей
Это классический вопрос из раунда машинного кодирования React —
чистый, быстрый и отличный вариант, который стоит подготовить перед следующим собеседованием.
⏱️ Временные метки
0:00 Вступление
0:15 Демонстрация
1:02 Создание компонента OTP
1:42 Передача свойства length
1:56 Динамическое создание полей ввода
4:01 Добавление состояния и обновление кода
6:24 Необходимость ref
8:04 Создание функции для обработки изменений в полях OTP
11:06 Создание функции для обработки клавиши Backspace
13:08 Создание функции для обработки вставки
17:09 Добавление стилей
18:10 Финальная демонстрация
18:16 Заключение
🔔 Новые видео по React и JavaScript каждую неделю на канале
Cooking the Code.
#reactjs #machine #reactinterview #webdevelopment
#javascript #frontend #codinginterview #learnreact
#frontenddevelopment #reacttutorial #reactprojects
#interviewprep #otp #reactjstutorial
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: