小程序目前怎么处理状态管理模式的东西的哈,类似redux和vuex的功能有吗
其实很简单,可以参考一下 react-redux 的代码量。其实就是收到 store 的变化后触发对应的页面 setData 就行了 -_-
或者,懒得写的话可以用其他人封装过的(比如 https://github.com/yautah/dva-wxapp
核心就是 store.subscribe(handleStateChange) ,然后 handleStateChange 里面调用对应 PageConfig 的 setData 函数,执行 connect 里面的 mapStateToProps ,最后就获取了更新后的 page 所需要的状态了。
还是推荐自己写,小程序 setData 有很多性能问题,比如 data size 不能过大什么的。需要进一步做 optmization。自己搞着放心。
哈哈,自己功力不够啊,连个自己怎么写的思路都没有,你有学习的实例推荐下吗,你怎么写的哈
这复杂吗~~可以讲下怎么写吗,我目前只用过vuex,,。我现在是用getApp
getApp
()来做全局状态、数据管理,再加上sessionStorage来缓存,好像也能完成vuex做的事情?
可以自己写一个 connector,来使用 redux。