您所在的位置:首页 / 知识分享

腾讯原生小程序框架 OMIX 2.0 发布

2020.01.11

1757

特性

  • 全局状态管理
  • 无状态视图设计
  • 对小程序零入侵
  • 只有一个 API
  • 支持计算属性
  • 轻松驾驭小项目、中项目和大型项目
  • 也适用小游戏,是的没错,使用 小程序开发小游戏,本文第二个案例使用 OMIX 实现一个小游戏
  • 【更新】支持有状态(data)的 Page,看文章最后的 QA

OMIX 2.0 是 westore 的进化版,westore 使用的是数据变更前后的 diff,diff 出的 json 就是 setData 的 patch,omix 2.0 使用的是 observer 监听数据的变更得到 setData 的 patch。 和 omix 对比,westore 运行时需要更多的计算,omix 初始化时需要更多的内存和计算,但是数据变更时 omix 速度比 westore 快,编程体验方面,omix 不需要手动 update,westore 需要手动 update。

好的设计只有一种,我们认为 OMIX 2.0 的设计刚刚好。

快速入门

API

  • create(store, option)创建页面, store 从页面注入,可跨页面跨组件共享,如果 option 定义了 data,store 的 data 会挂载在this.data.$下面
  • create(option)创建组件
  • this.store.data和 data,页面和页面所有组件可以拿到, 操作 data 会自动更新视图

不需要注入 store 的页面或组件用使用Page和Component构造器,Component通过 triggerEvent 与上层通讯或与上层的 store 交互


		
作者:当耐特
链接:https://juejin.im/post/5dba3f81f265da4cf50c5ea4
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

相关新闻

让人头疼的python 编码问题!!!

2018.10.29

0

中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢?

让人头疼的python 编码问题!!!

2018.10.29

0

中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢?

让人头疼的python 编码问题!!!

2018.10.29

0

中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢?