我目前正在使用state
跟踪React应用程序中的未读消息;但是,我被告知,我应该存储上次查看的消息的时间戳,并将其与与消息相对应的时间戳进行比较,并从中获取计数。
要实现这一点,我想每当消息时间戳大于上次查看的时间戳时,我将增加一个计数器或将其存储在数组中。我不认为这与仅使用状态作为计数器没有什么不同,除非有更好的方法通过使用上次查看的时间戳和每条新消息的时间戳来获取未读消息的总数。
答案 0 :(得分:0)
听起来像是出于您的目的,日期和state
或counter属性将是相同的。对于消息,要考虑的一件事是,大多数应用程序将消息与时间戳或日期相关联。因此,作为最终用户,如果我正在寻找消息或过滤消息,则可能会按日期/时间戳进行操作。设置您要读取日期/时间戳的属性只会使以后更容易使用该时间戳,并且其目的与计数器或state
属性相同。