我正在创建一个本地反应的社交媒体应用程序。此应用程序将基于离线优先应用程序架构。由于我是本机反应的新手,因此我遇到了多种情况,例如状态管理等。
有几件事我还不清楚
- 如果我正在创建一个离线优先的应用程序。在那种情况下我也需要redux吗?
- 对于社交媒体类型的应用程序是 redux 还是 Mobx 是必需的?
- 如何在 react native 中管理离线优先的应用程序(只需要一个大致的想法)?
- 我打算使用西瓜数据库对此有什么建议吗?
提前致谢
我正在创建一个本地反应的社交媒体应用程序。此应用程序将基于离线优先应用程序架构。由于我是本机反应的新手,因此我遇到了多种情况,例如状态管理等。
有几件事我还不清楚
提前致谢
-Redux 或 Mobx 是状态管理,它们是句柄状态。示例假设您有一个显示多个屏幕的数据,当您仅更新本地存储时,另一个屏幕中的状态将不会更新(除非您有一种机制,每次在本地存储中写入数据之后获取数据,我认为它是不是好主意),因此您需要更快地更新状态以获得更好的方式。
- 例如,当您想首先在离线模式下开发像社交媒体这样的应用程序时,您必须将从服务器生成的用户令牌保存在本地存储中(这种情况下异步存储是不错的选择),如果用户在设备中有令牌导航他/她到目标屏幕并向他/她显示存储的数据,服务器验证每个请求的用户令牌。
-在我看来,在 react native local storages 之间,Realm易于使用、快速并且有有用的文档来使用它。