@faleaksey

Как реализовать компонент «Сохранить»?

Всем привет! на air bnb, на карточках продукта имеется компонент "Сохранить в избранное(понравилось)"5c3daf332e63b779601619.jpeg
Как это реализовать? я так понимаю, у нас есть главный state где хранится состояние всего приложения + массив с продуктами(карточками товаров)... при клике на like я меняю false на true самой карточки товара или только компонента like? кнопка like это отдельный компонент?
  • Вопрос задан
  • 397 просмотров
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
вариант "при клике на like я меняю false на true самой карточки товара" - ОК (имеется ввиду, вы меняете одно из свойств в объекте с данными об этом объявлении, например: isFavourite: true)

В реальном приложении еще запрос улетает на сервер, что клиент такой-то отметил такой-то объект в избранное.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега React
Отдельный. Или не отдельный - как хотите. Я предпочитаю максимальную декомпозицию.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы