-1

我正在创建一个本地反应的社交媒体应用程序。此应用程序将基于离线优先应用程序架构。由于我是本机反应的新手,因此我遇到了多种情况,例如状态管理等。

有几件事我还不清楚

  1. 如果我正在创建一个离线优先的应用程序。在那种情况下我也需要redux吗?
  2. 对于社交媒体类型的应用程序是 redux 还是 Mobx 是必需的?
  3. 如何在 react native 中管理离线优先的应用程序(只需要一个大致的想法)?
  4. 我打算使用西瓜数据库对此有什么建议吗?

提前致谢

4

1 回答 1

0

-Redux 或 Mobx 是状态管理,它们是句柄状态。示例假设您有一个显示多个屏幕的数据,当您仅更新本地存储时,另一个屏幕中的状态将不会更新(除非您有一种机制,每次在本地存储中写入数据之后获取数据,我认为它是不是好主意),因此您需要更快地更新状态以获得更好的方式。

- 例如,当您想首先在离线模式下开发像社交媒体这样的应用程序时,您必须将从服务器生成的用户令牌保存在本地存储中(这种情况下异步存储是不错的选择),如果用户在设备中有令牌导航他/她到目标屏幕并向他/她显示存储的数据,服务器验证每个请求的用户令牌。

-在我看来,在 react native local storages 之间,Realm易于使用、快速并且有有用的文档来使用它。

于 2021-04-26T23:10:04.167 回答