distCom
@distCom
Начинающий программист

Как реализовывается добавление статьи в избранное?

Здравствуйте, не знаю к какому именно тегу относится этот вопрос, интересно как это в целом работает. Я сейчас делаю новостной сайт, пишу на react и express. Там будет у пользователя возможность добавлять статьи в избранное, я вроде бы понимаю как это реализовывать, но хотелось бы уточнить у знающих людей, поэтому хочу получить ответ на несколько вопросов

1) Нужно ли в схему юзера на бэкенде добавлять избранные статьи?

2) Как работает добавление на фронте? при клике ты изменяешь избранное у юзера, добавляя туда эту статью, а при повторном клике делать еще один запрос на удаление?

Вроде бы все вопросы, не часто реализовывал эту функцию, поэтому хотелось бы получить совет от знающих людей
  • Вопрос задан
  • 254 просмотра
Решения вопроса 1
@alekcena
Нелинейный наставник
Я бы реализовывал так.
1) При клике добавить избранное кидаешь запрос на бек с id новости
2) На беке обрабатываешь и добавляешь для данного юзера эту статью в избранное.
При удаление тоже самое только удаляешь.

Можно ещё докидывать избранные в локальное хранилище.
Кидаем запрос на бек.
Если они не совпадают то перерисовываем. Иначе ничего не делаем.
Из этого следует
1) Да, нужно. Все важные данные должны храниться на сервере. И он же должен являться источником истины.
Тобишь. Если на сервере так, а на фронте по другому. Данные с сервера правильные.
2)Да всё верно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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