# [方案]造一个状态机(Redux+Mobx)

// redux
上手难度比较高,模板代码太多

Redux-saga、计算衍生状态的 reselect

核心源码都在 createStore 和 combineReducers 里面

===
// Mobx
响应式编程
相当于 没有模板的 Vue

===
// Recoil
Atom 是 Recoil 里面最小的数据单元,它支持更新和订阅

useRecoilState

===
// 小结
Redux 不会根据组件使用的状态来定向通知, 粗暴通知所有connect过的组件
Mobx 通过数据劫持, 做到了精准更新
Recoil 利用Atom的监听队列, 做到了精准更新


# 参考 @ref