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

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

2020.01.11

1549

特性

  • 全局状态管理
  • 无状态视图设计
  • 对小程序零入侵
  • 只有一个 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
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


相关新闻

关于RSA加密总结

2020.08.18

1568

首先抛开语言层面来说,RRSA私钥和公钥文件格式通常有pkcs#1, pkcs#8,pkcs#7, pkcs#12, pem。

macos的virtualbox创建虚拟机,启动报错:Kernel driver not installed (rc=-1908)

2021.03.03

2160

概述 mac下载安装了virtualbox 然后正常设置了iso镜像,启动时报错Kernel driver not installed (rc=-1908)。