Проект является продолжением Mesto, написанного на чистом JavaScript, и является первой работой с использованием библиотеки React. Написан в качестве практической работы для курса Яндекс.Практикум.
- технологии React и WebPack
- перевод готового HTML в JSX
- создание функциональных компонентов
- хуки useState, useEffect, useNavigate, useLocation
- создание кастомного хука для валидации форм
- использование React Router
- создание защищённых роутов
- работа с токенами
- регистрация пользователя, вход и выход из системы
- редактирование данных пользователя (обновление аватара, имени и информации о себе)
- загрузка карточек с общего сервера
- добавление собственных карточек с использованием ссылок на изображения
- возможность лайкать свои и чужие карточки
- удаление своих карточек
- приближение изображения карточки по нажатию
####Планы на будущее
- выпадающее меню для мобильных устройств
- адаптивная вёрстка окошек с подсказками