Skip to content
目录

常见问题

速查

问题要点章节
核心原理?读追踪、写传播02
computed?懒计算、缓存04
action?事务、严格模式07
React?observer08
vs Redux?可变+自动 vs 不可变+dispatch10
异步?runInAction / flow07

实践 Do / Don't

✅ Do❌ Don't
改 store 用 action / runInAction在组件里到处 store.x =(严格模式下报错)
副作用放 reaction / whencomputed 里请求 API
列表项用细粒度 observer父组件读整棵 store
异步结束后 runInAction 赋值await 后直接改 observable
开发开 enforceActions生产遗留大量非 action 写入

总结

MobX 问题多源于 未用 action 划界observer 依赖过大;先缩小依赖再谈优化。

MIT License.