FLUTTER ECOSYSTEM

redux_persist

使用自定义存储引擎和序列化器持久化 Redux 状态

最新版本
0.9.0
近 30 天下载
2730
喜欢数
25
Pub 分数
140

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Redux Persist 是一个 Flutter/Dart 包,通过可自定义的存储引擎和序列化器,实现 Redux 状态在应用重启后的持久化存储。它允许开发者将状态保存并从本地存储中恢复,支持 Android、iOS、macOS、Windows 和 Linux 等多种平台。该包与 Redux 无缝集成,提供可靠的持久化状态功能,无需复杂配置。可以为复杂数据类型定义自定义序列化逻辑,确保在存储和检索状态时具有灵活性。适用于需要离线功能或用户特定数据保留的应用。

适合场景
  • 离线数据持久化
  • 用户会话管理
  • 重启后的应用状态恢复
  • 跨平台状态同步
  • 保存用户偏好
主要特点
  • 可自定义的存储引擎
  • 可插拔序列化程序
  • 跨平台支持
  • 最小的样板代码
  • 无缝 Redux 集成
适合对象
  • 需要持久状态的应用程序
  • 使用 Redux 架构的开发者
  • 具有离线功能的项目
  • 跨平台应用程序
  • 状态密集型UI
使用建议
  • 需要仔细处理序列化
  • 可能会因大型状态而增加应用大小
  • 对大型数据集的潜在性能影响
  • 需要对存储失败情况进行适当的错误处理
  • 不适用于实时同步,除非添加额外逻辑
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add redux_persist

所属分类

依赖

依赖清单 3 项

源码仓库

关联项目