Учебный проект выполненный в рамках курса "Веб-разработчик" от Яндекс Практикум. Проект представляет из себя фото-блог с возможностью добавления карточек интересных мест.
Проект был призван изучить основы фреймворка React.
Перенос проекта Место на фреймворк React. Проект сохранил всю свою исходную функциональность, с которой можно ознакомиться здесь. Валидация форм ранее выполняемая при помощи императивного похода, была изменена на кастомный хук использующий декларативный подход. Сборка проекта осуществляется с помощью Create React App.
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
Данила Легкобытов
- e-mail: legkobytov-danila@yandex.ru
- Telegram: @danila_legkobytov