我试图实现一项功能,该功能将显示在应用中是否已读取或未读取项目。例如,用户可以打开某个未读项目,然后将该项目标记为“已读”,并且应该保持“读取”状态,直到该应用程序被卸载或手动清除应用程序数据。React Native - 持久状态的最佳做法
我想知道什么是实现这样的功能的最佳做法。有没有一种方法可以在我的状态下保存这些信息,并且即使在应用程序关闭后,我的状态也会持续存在?或者应该通过AsyncStorage完成?
我试图实现一项功能,该功能将显示在应用中是否已读取或未读取项目。例如,用户可以打开某个未读项目,然后将该项目标记为“已读”,并且应该保持“读取”状态,直到该应用程序被卸载或手动清除应用程序数据。React Native - 持久状态的最佳做法
我想知道什么是实现这样的功能的最佳做法。有没有一种方法可以在我的状态下保存这些信息,并且即使在应用程序关闭后,我的状态也会持续存在?或者应该通过AsyncStorage完成?
项目从哪里来?
你如何解决这个问题取决于你的实现细节。
{messageid: 1, userid: 'xyz', read: true}
另一个需要考虑但未提及的因素是如何在多个设备上处理相同的“项目”读/未读状态。它是否需要一致,还是可以在一台设备上读取并在另一台设备上读取?
无论您的具体实施细节如何,我希望这给你足够的咀嚼,并指出你在正确的方向。
你使用Redux进行状态管理吗? – alexdriedger