分享者: WinDy,来自原文地址
为你的小程序提供 mobx 数据层驱动微信小程序经过一段时间的发展, 生态已经比较强大了, 我认为它未来将取代微信服务号的地位, 成为另一个重要的入口. 但开发相对复杂的小程序是一个比较有挑战的事, 其重要原因在于小程序框架的数据管理能力偏弱, 无法直接跨页进行数据共享. 于是, 我们造了一个轮子: wechat-weapp-mobx , 能够让小程序添加 mobx 数据层驱动. mobx VS redux开始安利我们的轮子之前, 先来谈一下 mobx 与 redux 这两个数据层的框架. 毫无疑问, 现在是 redux 的天下, 用过 react 的团队大多都在使用 redux, 它是一个将函数式编程引入数据驱动的方案, 框架轻量简单. 但我们更偏爱 mobx. 它的特点就是特别自然:
性能分析见这里: https://twitter.com/mweststrate/status/720177443521343488 ( 需翻墙 ) 不仅在 react 中, 我们80%团队使用 mobx, 在小程序中, 我们也为 mobx 创造了这个轮子: wechat-weapp-mobx 如何在小程序中集成 wechat-weapp-mobx集成方式:
git clone https://github.com/80percent/wechat-weapp-mbox
cd wechat-weapp-mobx cp mobx.js <小程序根目录>/libs cp observer.js <小程序根目录>/libs 上面的命令将包拷贝到小程序的`libs`目录下
如何使用
实际案例 & demo我们已经在客户产品中使用访框架, 请放心使用它, 发现问题请在 github 上提供 issue. 我们会及时修复. 目前我们有两个产品正在使用它, 待上线后公布给大家体验. 一个完整的 todo list demo 演示: wechat-weapp-mobx-todos 如果不是对 mobx 特别有爱, 可以试试 wechat-weapp-redux |