8000 GitHub - Anton-Laid/mesto-react: Сервис Mesto (версия на React) — пользователи, как в Инстаграме, добавляют фотографии, ставят лайки. Это основная проектная работа в Яндекс.Практикуме сразу по многим темам
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Сервис Mesto (версия на React) — пользователи, как в Инстаграме, добавляют фотографии, ставят лайки. Это основная проектная работа в Яндекс.Практикуме сразу по многим темам

Notifications You must be signed in to change notification settings

Anton-Laid/mesto-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mesto

на React

Была прославлена задача сделать замену приложения ins*** Пользователь может зайти, авторизоваться под своим именем и загрузить свои фотографии и подписать их 💜

Выполнены следующие задачи:

1. Контекст текущего пользователя Данные текущего пользователя нужны в разных местах приложения: например, чтобы определить может ли пользователь удалять карточку. Мы будем использовать контекст, чтобы все компоненты приложения могли получить доступ к этим данным.

  1. Создайте стейт currentUser в корневом компоненте
  2. Создайте объект контекста и используйте провайдер
  3. Используем контекст в Main
  4. Используем контекст в Card

2. Лайки и удаление карточек

  1. Добавьте поддержку лайков и дизлайков
  2. Добавьте поддержку удаления карточки

3. Редактирование профиля

  1. Рефакторинг: Вынесите компонент EditProfilePopup
  2. Добавьте управляемые компоненты
  3. Используйте значения по умолчанию из currentUser
  4. Сохраняйте данные в API

4. Редактирование аватара

  1. Рефакторинг: Вынесите компонент EditAvatarPopup

5. Добавление новой карточки

  1. Поднимаем стейт cards
  2. Рефакторинг
  3. Сохраните данные

Дополнительные функции

  1. Сделано закрытие попапа вне поля

Дальнешние дорабртки

  1. Сделать валидацию формы
  2. При неверном вводе информации input, блокировать кнопку.
  3. При нажатии на урну выводить окно с подтверждением удаления карточки

About

Сервис Mesto (версия на React) — пользователи, как в Инстаграме, добавляют фотографии, ставят лайки. Это основная проектная работа в Яндекс.Практикуме сразу по многим темам

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0