Обучаюсь фронтенд разработке с 2023 года. Ранее работала в промышленной компании, но в любой работе меня больше интересовали программы, интерфейсы, их настройки и администрирование. Среди IT-направлений нашла для себя наиболее интересное
Использованы хуки (useState, useEffect, useRef), асинхронные запросы, объект даты, стилизованные элементы, два API (прогноз погоды и определение города по координатам пользователя), объекты, массивы, функции, условия и др. Запрос обновляет пропсы, данные и стили приложения. Для формирования списка (поиск начинается с двух символов) используется БД (json формат). Есть ручной ввод и валидация при некорректном наборе - совпадение по первым 3, 2 в кранем случае 1 символу (первое совпадение по БД). При разрешении доступа к местоположению вычисляется населенный пункт - в API геосервиса передаются координаты. Время определяется по местному времени запрашиваемого города (время бразера +- часовой пояс +- часовой пояс искомого города) и сравнивается со временем заката/рассчета из прогноза. Единственная полностью бесплатная версия OpenWeather (Weather API) 2.5 устарела в июне 2024 и, к сожалению, может периодически выдавать ошибку запроса.