Этот проект (mesto-react) доработан в проекте "react-mesto-auth" и объединен с бэкендом в fullstack-проекте "react-mesto-api-full"
Проект "mesto-react" создан с помощью JavaScript-библиотеки React, на основе проекта "mesto", написанного с помощью нативного JavaScript.
В проекте "mesto-react" использован:
-
Декларативный подход
-
Функциональные компоненты
-
Хуки useState, useEffect
-
Рефы
-
Поднятие стейта
-
Глобальный стейт React Context
-
Управляемые компоненты
На данный момент функционал из проекта "mesto" перенесен в проект "mesto-react", за исключением валидации форм.
- добавить в проект валидацию форм
-
"mesto", написан на чистом JavaScript с использованием сборщика модулей Webpack
-
"mesto-react", переписан с чистого JavaScript на React
-
"react-mesto-auth" дабавлено создание пользователей, их аутентификация и авторизация
-
"express-mesto-gha" написан backend для проекта "mesto"
-
"react-mesto-api-full" fullstack приложение, включающее фронтенд и бэкенд части приложения
По мере развития проект обрастал дополнительным функционалом, подробное описание которого можно посмотреть в README.md соответствующих проектов.
- Клонирование репозитория
git clone https://github.com/UserGitHub37/mesto-react.git
- Установка зависимостей
npm install
- Запустите dev-сервер фронтенда
npm start
npm run build