用了很久的Redux,最近尝试了Mobx,感觉二者在状态管理的思想上有着明显的区别: Redux属于集中式,将所有使用了Redux的模块的状态统一存放在一个store里; 而Mobx是模块式,每个模块有自己的store.
在实际开发中,我更推荐新欢Mobx,上手简单轻量,功能和需求变更时相较于Redux要分别修改ActionType,Action和Reducer,Mobx要更方便一些, 同时兼容各种习惯写法,如官方示例将action定义在store内,但也很容易将action提取出来(有同事习惯了Redux中将action提取出来的写法).
展开
评论