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

Ray*_*der 3 sharedpreferences redux flutter

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

Joã*_*res 5

SharedPreferencesRedux是两个截然不同的事物,有着不同的目的。

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

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