flutter - 共享首选项和使用 redux 之间的区别

标签 flutter redux sharedpreferences

SharedPreferences 和 Redux 之间有什么区别,特别是在 flutter 中? Redux 在应用程序中提供全局状态。那么两者谁的实力最强呢?关于这两件不同的事情,我应该了解哪些最重要的事情?

最佳答案

SharedPreferencesRedux 是两个截然不同的东西,有着不同的目的。

正如您所说,

Redux 允许您在应用程序中共享全局状态。但该状态/存储中的数据是不稳定的。如果您重新启动应用程序,数据将会消失。其主要目的是与应用程序的任何部分共享数据。

SharedPreferences 的工作方式类似于设备上的本地存储。它使用 NSUserDefaults(在 iOS 上)和 SharedPreferences(在 Android 上)。它的目的是存储键值对。即使您的应用程序关闭,也会保留少量信息。它并不意味着用作数据库。它的主要用途通常是存储 token 、少量用户数据或您可能需要的任何其他位。

关于flutter - 共享首选项和使用 redux 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60614082/

相关文章:

dart - 完成小部件动画后,在 Flutter 中运行一个函数

javascript - 不可变 js 和 redux 存储中的函数

android - SharedPreferences getFloat 返回 ClassCastException 并强制关闭

dart - 如何在 Bloc 模式中使用 SharedPreferences?

flutter - 如何在flutter中将有状态小部件转换为无状态小部件?

flutter - 如何从对象实例的类型实例化泛型?

javascript - redux - 如何存储和更新键/值对

java - SharedPref 中的静态方法导致我的应用程序崩溃

dart - double.infinity 和 MediaQuery 有什么区别?

reactjs - 将连接的组件传递到 React Route 中导致错误