В этой ПР был частично портирован прошлый проект Mesto на «Реакт». Была портирована разметка, стили, шрифты из старого проекта и конвертировал в JSX. Разделил проект на функциональные компоненты с использованием хуков useState, useEfect и других. Cоздал объек контекста и использовал его через провайдер. Для попапа редактирования данных использовал управляемые компоненты, а для попапа аватара Реф.
Редактирование данных профиля и аватара. Добавление и удаление своих карточек. Понравившиеся карточки можно лайкать.
HTML, CSS, JavaScript, React.js, react-components, react-context, react-hooks, API, Адаптивная вёрстка, ООП, функциональное программирование, Git, Figma.
Для запуска проекта требуется ввести команду npm start в терминале