Это приложение разработано в рамках задания по созданию React-приложения с использованием VKUI.
https://v-kcontest-forms.vercel.app/
Приложение состоит из двух частей:
-
Блок с кнопкой и текстовым полем. По нажатию на кнопку происходит запрос к catfact.ninja, полученный факт записывается в текстовое поле, а курсор устанавливается после первого слова.
-
Форма с текстовым полем и кнопкой отправки. Пользователь вводит свое имя в текстовое поле. По истечении 3 секунд после ввода имени или при отправке формы выполняется запрос к API для определения возраста человека по имени. Полученный возраст отображается под текстовым полем.
-
Адаптивность
- Предотвращение дублирующих запросов: запрос с таким же именем не отправляется повторно.
- Прерывание запроса, чей ответ уже не нужен: запрос может быть прерван, если он был отправлен до завершения предыдущего запроса.
Валидация поля ввода имени: имя может состоять только из букв.
- React
- TypeScript
- Axios

