搜索插件、代码仓与 APP 分类

插件详情v6.4.0

states_rebuilder

一个简单而强大的 Flutter 状态管理技术

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1.9万
喜欢数
409
Pub 分数
150

安装插件

flutter pub add states_rebuilder

插件介绍

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

StatesRebuilder 是一个轻量级且直观的 Flutter 状态管理解决方案,通过专注于简单性和性能来简化响应式编程。它能够根据状态变化进行细粒度的 widget 重建,减少不必要的 UI 更新。该包支持依赖注入,并与 Flutter 的响应式模型无缝集成,非常适合高效管理复杂应用状态。通过极少的样板代码,它促进了代码的简洁性和可读性,提升了开发效率。

适合场景

  • 实时数据更新
  • 表单状态管理
  • 复杂的用户界面交互
  • 跨组件状态共享
  • 动态主题切换

主要特点

  • 细粒度重建
  • 内置依赖注入
  • 最小化样板代码
  • 响应式状态更新
  • 与现有代码的轻松集成

适合对象

  • 初学者到高级的Flutter开发者
  • 需要响应式 UI 的应用
  • 注重代码清晰度的项目
  • 状态密集型应用
  • 寻求简单状态解决方案的团队

使用建议

  • 新手可能需要一定的学习曲线
  • 与其他替代方案相比,文档有限
  • 在没有架构规划的情况下,不适合大规模应用
  • 比流行包的社区支持少

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

States_rebuilder

pub package actions workflow codecov

`states_rebuilder` is Flutter state management combined with a dependency injection solution and an integrated router to provide the best state management experience, speeding up your development as well.

Documentation


Contributing

There are multiple ways and places you can contribute to make this package nicer. If you are wondering how to start please post an issue and we're here to help facilitate that.

  • Asking question, leaving suggestion
  • Code commits and pull requests
  • Youtube promotion or Medium tutorial

About states_rebuilder

It is a feature-rich state management sulution:

Performance

  • Predictable and controllable
  • Support for immutable / mutable state
  • Precise rebuild control

Code Clean

  • Separation of UI & business logic
  • Coding of business logic in pure Dart.
  • Zero Boilerplate without code-generation

User Friendly

  • Elegant and lightweight syntax
  • SetState & Animation in StatelessWidget.
  • Built-in dependency injection system
  • Rich built-in features
  • Saving states to localDB - Theme, multi-langs - Navigation, show dialogs without BuildContext

Efficient Productivity

  • CREATE, READ, UPDATE, and DELETE (CRUD) from rest-API or database
  • User authentication and authorization
  • App themes management
  • Internalization and localization

Maintainable

  • Easy to test and mock dependencies
  • State tracker middleware
  • Built-in debugging print function
  • Capable for complex Apps

所属分类

依赖

依赖清单 3 项

源码仓库

使用此插件的项目