```
HydratedBloc是用于本地缓存Bloc状态管理库
```
纯为了自己记录下,也是巩固下用法;
使用步骤:
一、导入依赖,类中引用,初始化
import 'package:hydrated_bloc/hydrated_bloc.dart';
import 'package:flutter/foundation.dart';
二、将Bloc替换成HydratedBloc,重写父类方法
三、toJson和fromJson写法
首先明白,HydratedBloc也是借用Hive缓存将数据以Map的形式存到本地,所以,存数据需要以Map<String,dynamic>形式,而取数据,也就是下面这个返回状态,然后本地的Bloc可以直接维持状态,所以fromJson需要对数据进行处理,可以直接在State中处理好,例如以下形式,这样在bloc中的代码就比较简洁明了。
HydratedBloc中的方法声明