三句自问
- 这份状态是不是多个互不相关的页面都要读?
- 它的生命周期是不是比单个页面更长?
- 用 props/emit 或 provide/inject 是不是已经别扭到影响结构?
三句里至少两句是「是」,我才考虑 Pinia。否则多一个全局仓库,排查问题时路径反而更长。
即便用了也保持克制
临时弹窗开关、输入框草稿,我仍放页面本地。全局仓库只放「确实全局」的东西,比如当前学习主题偏好、跨页筛选条件。
状态管理
三句里至少两句是「是」,我才考虑 Pinia。否则多一个全局仓库,排查问题时路径反而更长。
临时弹窗开关、输入框草稿,我仍放页面本地。全局仓库只放「确实全局」的东西,比如当前学习主题偏好、跨页筛选条件。