Skip to content

Проект Место создан с помощью React, и представляет из себя фото-блог с возможностью добавления карточек интересных мест

Notifications You must be signed in to change notification settings

Bjorn86/mesto-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект: Место (React)

Учебный проект выполненный в рамках курса "Веб-разработчик" от Яндекс Практикум. Проект представляет из себя фото-блог с возможностью добавления карточек интересных мест.

Оглавление

Обзор проекта

Задачи проекта

Проект был призван изучить основы фреймворка React.

Функциональность проекта

Перенос проекта Место на фреймворк React. Проект сохранил всю свою исходную функциональность, с которой можно ознакомиться здесь. Валидация форм ранее выполняемая при помощи императивного похода, была изменена на кастомный хук использующий декларативный подход. Сборка проекта осуществляется с помощью Create React App.

Screenshot

Desktop screenshot

Директории проекта

  • src/blocks — директория с CSS файлами
  • src/components — директория с компонентами
  • src/contexts — директория с элементами контекста
  • src/fonts — директория со шрифтами
  • src/images — директория с файлами изображений
  • src/utils — директория со вспомогательными файлами
  • src/vendor — директория с файлами библиотек

Запуск проекта

  • npm run build — запуск проекта в режиме продакшн, с формированием файлов подготовленных к деплою в директории /build
  • npm start — запуск проекта в режиме разработки

Ссылки

Ход выполнения проекта

Используемые технологии

  • HTML
  • CSS
  • JS
  • React
  • Create React App
  • Адаптивная вёрстка
  • Семантическая вёрстка

Чему я научился работая над проектом

  • Использованию фреймворка React
  • Декларативному подходу при работе с элементами
  • Работе с контекстом
  • Работе с синтаксисом JSX
  • Работе с Virtual DOM
  • Работе с жизненным циклом компонентов
  • Работе с HOC
  • Работе с рефами и управляемыми компонентами
  • Созданию кастомных хуков
  • Работе с Create React App

Автор

Данила Легкобытов

About

Проект Место создан с помощью React, и представляет из себя фото-блог с возможностью добавления карточек интересных мест

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages