Как сделать кнопку лайк для поста React Redux Firebase?



@SeniorScript

Доброго времени суток!
Как сделать кнопку лайк для поста React Redux Firebase?


Решения вопроса 0


Ответы на вопрос 1



@Born2Lose

1. Создать компонент лайк

В Firestore у вас должны храниться посты, желательно, чтобы у постов было поле likes: [...userId], чтобы пользователь не мог лайкать пост бесконечно.

2. Рендерите компоненты постов. если у поста в likes есть id пользователя, то блокируете кнопку лайка.
3. в редаксе просто синкаете, like action — если запрос на лайк резолвнулся успехом, обновляете state постов локально.
Это лишь мое мнение по реализации, комментарии приветствуются

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *