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

插件详情v3.0.0

riverbloc

BlocProvider 的实现,使用 riverpod 作为 provider 的替代方案,类似于 StateNotifierProvider

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
7570
喜欢数
114
Pub 分数
160

安装插件

flutter pub add riverbloc

插件介绍

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

Riverbloc 是一个用于 Flutter 的状态管理包,它基于 Riverpod 提供了类似 BlocProvider 的实现。它是 provider 包的替代方案,为依赖注入和状态管理提供了更灵活、可扩展的方法。受 StateNotifierProvider 启发,Riverbloc 能够在 Flutter 应用中实现高效、可测试且响应式的状态处理。它支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,非常适合跨平台开发。

适合场景

  • 跨平台 Flutter 应用
  • 使用 Riverpod 进行状态管理
  • 大型应用中的依赖注入
  • 响应式 UI 更新
  • 测试状态逻辑
  • 用 Riverpod 替换 Provider

主要特点

  • 基于 Riverpod 的状态管理
  • BlocProvider 类似 API
  • 支持所有 Flutter 平台
  • 与现有代码的轻松集成
  • 可测试的状态逻辑
  • 类型安全的依赖项解析

适合对象

  • 熟悉 Riverpod 的开发者
  • 大规模 Flutter 应用
  • 需要强大状态管理的团队
  • 需要平台级一致性的应用
  • 追求整洁架构的项目

使用建议

  • 需要理解 Riverpod 概念
  • 可能为新用户引入学习曲线
  • 最适合已经使用 Riverpod 的项目
  • 不建议用于简单的单次使用小部件
  • 性能取决于正确的使用模式

原始 README

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

Bloc Alternatives libraries

A collection of dart & flutter packages to work with Bloc

Packages

flutter_hooks_bloc

A reimplementation of flutter_bloc based on flutter_hooks.

Advantages:

  • Now you can use a useBloc hook function.
  • Bloc widgets has less compostion in te widget tree.
  • Widget inspector gives information about bloc/cubit.
  • It's easy to create a widget with a MultiBlocBuilder behavior.

riverbloc

Expose a BlocProvider based on Riverpod and can be use with flutter_riverpod or hooks_riverpod instead of flutter_bloc.

With this package, MultiBlocProvider is not necessary anymore. No more FlutterError/ProviderNotFoundException on context.bloc() invocation.

所属分类

依赖

依赖清单 3 项

源码仓库

使用此插件的项目

暂无相关数据。