У меня есть приложение Meteor / React, в котором есть окно чата для всех зарегистрированных пользователей.Комментарии хранятся в Mongo:
{
"_id" : "vA6uLZA8AmYLf8NxA",
"comment" : "yada yada",
"name" : "JOHN DOE",
"date" : "Tue 9:07 pm",
"value" : NumberInt(20) // this number increments by one for each comment
}
Я собираюсь использовать значок, чтобы установить количество непрочитанных сообщений.Все непрочитанные сообщения будут считаться «прочитанными» (число непрочитанных сообщений установлено в 0), если страница чата смонтирована
Я изо всех сил пытаюсь реализовать это эффективно.Я думаю, что localStorage придется каким-то образом отслеживать количество «последних увиденных» сообщений и какое-то сравнение, сделанное между значением localStorage и текущим количеством сообщений в Mongo?
Как бы вы поступили?