mobx react 基本上颠覆了react-redux 的设计思路,重新设计了一套状态管理模式
redux 实现思路
dispatch(action) --> reducer --> 修改state -->视图更新
mobx
定义成员变量@observerable variabe1
定义成员函数@action fun1
计算属性@computed get variabe2
自动执行函数@autorun fun2
mobx使用观察者模式实现数据修改的监听,成员的变化都可以被检测到,数据改变就触发视图更新,省去了派发action 和 reducer的动作
但是需要在观测数据变化的组件添加上@observe