Проект выполнен в ходе изучения курса frontend разработка на платформе Яндекс.Практикум.
Цель проекта: Портировать на React проект Место.
- HTML
- CSS
- Grid layout
- Flexbox
- Nested БЭМ
- JavaScrip
- React
- Webpack
- Работа с API
- Git
Функциональность Подробное описание функциональности сайта приведено по ссылке Ссылка на репозиторий Место Для данного проекта были выполнены следующие шаги:
- Создан новый проект на Create React App
- Портирована размтка, копированием HTML и конвертацией его в JSX
- Портированы стили
- Вынесены компоненты: App, Card, Footer, Header, ImagePopup, Main, PopupWithForm
- Портирован модуль API
- Создан контекст текущего пользователя
- Реализованы Лайки и удаление карточек
- Созданы функциональные компоненты EditProfilePopup, EditAvatarPopup, AddPlacePopup
Ссылка на сайт
Ссылка GitHub Pages: https://evgeniia2405.github.io/mesto-react/
QR код для просмотра сайта с мобильного устройства
Инструкция по запуску проекта
- клонировать репозиторий
- выполнить команду npm install для установки зависимостей
- для просмотра проекта выполнить команду npm run start
Планы по доработке проекта:
- Улучшить UX всех форм (выполнить валидацию полей ввода)