腾讯原生小程序框架 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
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
相关新闻
![]()
2018.10.29
0
中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢?
![]()
2018.10.29
0
中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢?
![]()
2018.10.29
0
中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢?