BolshakovAndrey / mesto-react

Фронтенд проекта Mesto на React.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Практическая работа: "Место Rect JS App" по программе Яндекс.Практикум:

Сайт, где можно делиться фотографиями из путешествий теперь на React!

Ссылка на опубликованный проект https://bolshakovandrey.github.io/mesto-react/

Обзор

Место - сайт, где в дальнейшем можно будет постить свои фотографии, лайкать их и удалять.

Технологии

  • Flexbox and Grid Layout
  • Adaptive design
  • HTML5
  • CSS3
  • BEM Nested
  • JavaScript
  • JSX
  • Node.js
  • React

Внешний вид соответствует макетам - макет предоставлен Yandex-Practicum:

В данном проекте:

  1. Закрепляем навыки адаптивной вёрстки;
  2. Оформляем анимацию;
  3. Учимся писать код на JavaScript;
  4. Управляем открытием и закрытием формы ввода;
  5. Знакомимся с функцией-обработчиком формы;
  6. Пишем валидацию форм на Javascript
  7. Используем парадигмы ООП
  8. Работаем с классами и модулями
  9. Разрабатываем REST API и настраиваем работу с сервером
  10. Портируем на React

Вёрстка:

  • добавлен новый проект на Create React App
  • портируем HTML разметку в JSX
  • портируем стили

JavaScript:

  • реализованно открытие и закрытие popup
  • загрузка через api первоначальных фото и информации о пользователе
  • реализовано изменения данных пользователя и его аватара
  • реализовано добавление новых фотографий
  • реализованы лайки/дизлайки
  • реализовано удаление своих фотографий

JSX:

  • разбиваем на компоненты
  • переходим от императивного к декларативному подходу
  • портируем и подключаем модуль API
  • используем стейты

About

Фронтенд проекта Mesto на React.


Languages

Language:JavaScript 62.6%Language:CSS 33.9%Language:HTML 3.5%