微信小程序-------全局通信方案mobx

微信小程序-------全局通信方案mobx

微信小程序本身并没有提供类似于vue中的vuex或者React里的Redux这样的全局通信方案,只在组件中有behaviors这样的属性共享机制,用起来也不是很好,原因在于小程序中页面对象和组件对象是分开的,所以只有改变整体代码构架以component组件为页面单位才符合behaviors这样的机制,还是非常麻烦的。
网上也有很多大佬给出了很多的解决方案,但都非常的原始化,要么很不雅观,要么很不稳定(目前所有的解决方案原理都类似,通过遍历所有的页面和组件进行属性注入,是主流方案,没啥多说的)
而我想推荐的是wechat-weapp-mobx利器,想必所有人都知道Redux的大名,React使用的数据管理库为ReduxRedux要解决的问题是统一数据流,数据流完全可控并可追踪。要实现该目标,便需要进行相关的约束。Redux由此引出了dispatch action reducer等概念,对state的概念进行强约束。但是,他太繁琐,太要强,就显得不灵活了,Redux是非常适合新手理解全局数据流的,因为很难,没错,麻烦,只有适应了麻烦的Redux,再回头来看vue里面的vuex真的很简单(额~扯远了)
wechat-weapp-mobx基于mobx,啥是mobx?这是一个和Redux一样用于全局管理通信的库,但它更灵活
wechat-weapp-mobx的gtihub地址

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值