使用 Redux 的好处是:
- 共享状态
- 单一数据
Redux 主要由三个部分组成:
- Action 用于定义数据变化的行为
- Reducer 用于根据Action来产生新的状态,一般是一个方法
- Store 用于存储和管理state
一般流程:
- Widget 绑定了 Store 中的 state 数据。
- Widget 通过 Action 发布一个动作。
- Reducer 根据 Action 更新 state。
- 更新 Store 中 state 绑定的 Widget。
参考
title: flutter_redux
toc: true
tags: Flutter