# flutter_ref
**Repository Path**: AndroidLst/flutter_ref
## Basic Information
- **Project Name**: flutter_ref
- **Description**: 为flutter开发的响应式组合api
- **Primary Language**: Dart
- **License**: BSD-3-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2023-11-07
- **Last Updated**: 2023-11-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[China](./README.md)
Ref: 这是一个支持flutter数据响应式的组合Api插件
响应式,简单,灵活,可组合,可移植性高,侵入性低。支持数据同步修改,缓存队列异步刷新。
## 特征
- Ref:把数据包装成一个响应式对象
- RefBuilder:数据修改通知对应的widget刷新
- Ref.update:内部监听所有响应对象的读取和修改,执行副作用并更新widget
- RefCompute:支持计算属性
- RefWatch:数据修改,执行副作用
- RefKey:可以很方便的代理复杂响应式对象的某一个属性值
- refKeys: 函数,可以把一个复杂响应式对象的所有键代理到一个简单对象中,返回一个Map对象
- ...
## 示例项目
示例文件夹`example`中有一个非常好的示例项目。过来看。否则,请继续阅读。
## 定义一个响应式对象
您应该通过如下方式初始化一个新的`Ref`对象:
```dart
// 基本类型
var count = Ref(1);
var isOk = Ref(true);
// 复杂类型-列表
List