# 移动端异步状态与副作用检查清单

## 请求与竞态

- 同一操作是否可能被重复点击、重复触发或并发触发，导致重复提交、重复导航或状态覆盖。
- 新请求开始后，旧请求结果是否仍可能回写到当前页面，造成数据倒灌或闪烁。
- 取消、超时、重试与失败分支是否区分处理，而不是全部吞掉或统一提示成功。

## 状态一致性

- loading、disabled、error、empty、success 等状态切换是否完整，是否存在缺少兜底恢复的路径。
- 组件卸载后是否仍调用 `setState`、`notifyListeners`、`emit`、`setData` 或等价更新操作。
- 本地 optimistic update 失败后，是否正确回滚而不是把错误状态留在界面上。

## 副作用管理

- effect、hook、watcher、listener、coroutine、task 是否会因为依赖变化或多次进入页面而重复注册。
- 副作用是否依赖过期闭包、旧参数或旧上下文，导致回调使用陈旧数据。
- 异步链路中的异常是否被记录并反馈给用户，而不是静默失败。
