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