深圳蚂蚁网络网站建设问答平台

您好,欢迎来到深圳蚂蚁网络问答平台!
致力于提供建站技巧、常见问题等知识问答服务

Westore 发布小程序插件开发模板和其他重大更新及原理

分类:小程序开发 | 浏览: 147次
2021-01-07 14:14:56
回答内容
满意回答
2021-01-07 14:14:56

  网站建设问答小编今天给大家整合了一篇有关《Westore 发布小程序插件开发模板和其他重大更新及原理》的文章,关于Westore 发布小程序插件开发模板和其他重大更新及原理的详细内容欢迎往下阅读,下面就由小编一一给大家介绍,一起去了解吧!


Westore 发布小程序插件开发模板和其他重大更新及原理

  Westore 开源两天就突破了 1000 star,还登顶过Github日榜第一名。期间受到了海量关注,收到了大量的中肯和实用的反馈和意见。小程序插件开发的诉求是非常重要的意见之一。所以我马不停蹄地努力连夜更新,看 Github 提交记录就知道我凌晨 3 点钟有合并 PR,也有提交代码==!


  先回顾一下小程序现有的痛点:


  使用 this.data 可以获取内部数据和属性值,但不要直接修改它们,应使用 setData 修改


  setData 编程体验不好,很多场景直接赋值更加直观方便


  setData 卡卡卡慢慢慢,JsCore 和 Webview 数据对象来回传浪费计算资源和内存资源


  组件间通讯或跨页通讯会把程序搞得乱七八糟,变得极难维护和扩展


  所以没使用 westore 的时候经常可以看到这样的代码:


  使用 Westore 对编程体验的改善:


  上面两种方式也可以混合使用。


  这里需要特别强调,虽然 this.update 可以兼容小程序的 this.setData 的方式传参,但是更加智能,this.update 会按需 Diff 或者 透传给 setData。原理:


  再举个例子:


  小程序插件是对一组 js 接口、自定义组件或页面的封装,用于嵌入到小程序中使用。插件不能独立运行,必须嵌入在其他小程序中才能被用户使用;而第三方小程序在使用插件时,也无法看到插件的代码。因此,插件适合用来封装自己的功能或服务,提供给第三方小程序进行展示和使用。


  插件开发者可以像开发小程序一样编写一个插件并上传代码,在插件发布之后,其他小程序方可调用。小程序平台会托管插件代码,其他小程序调用时,上传的插件代码会随小程序一起下载运行。


  插件开发者文档


  插件使用者文档


  Westore 提供的目录如下:


  在你的小程序中使用组件:


  


  复制代码


  这里来梳理下小程序自定义组件插件怎么和使用它的小程序通讯:


  通过 properties 传入更新插件,通过 properties 的 observer 来更新插件


  通过 store.onChange 收集 data 的所有变更


  通过 triggerEvent 来抛事件给使用插件外部的小程序


  这么方便简洁还不赶紧试试 Westore插件开发模板 !


  插件内所有组件公用的 store 和插件外小程序的 store 是相互隔离的。


  名称


  描述


  onLoad


  监听页面加载


  onShow


  监听页面显示


  onReady


  监听页面初次渲染完成


  onHide


  监听页面隐藏


  onUnload


  监听页面卸载


  名称


  描述


  created


  在组件实例进入页面节点树时执行,注意此时不能调用 setData


  attached


  在组件实例进入页面节点树时执行


  ready


  在组件布局完成后执行,此时可以获取节点信息(使用 SelectorQuery )


  moved


  在组件实例被移动到节点树另一个位置时执行


  detached


  在组件实例被从页面节点树移除时执行


  由于开发插件时候的组件没有 this.page,所以 store 是从根组件注入,而且可以在 attached 提前注入:


Westore 发布小程序插件开发模板和其他重大更新及原理

扫二维码与项目经理沟通

我们在微信上24小时为你服务

小蚂蚁微信号: 2067876620


  目前,《Westore 发布小程序插件开发模板和其他重大更新及原理》页面仍在完善中,后续将为您提供丰富、全面的关于《Westore 发布小程序插件开发模板和其他重大更新及原理》的最佳回答,小编将持续从百度问答百度百科搜狗问答搜狗百科微博问答头条百科悟空问答知乎热门问答以及部分合作站点渠道收集和补充完善信息。


  深圳蚂蚁网络网站建设公司提供,系统定制,微信开发、小程序定制、微商城开发、网站建设、网站排名优化推广等互联网项目定制开发服务。版权声明:如发现内容存在版权问题,烦请提供相关信息发邮件至3310459304@qq.com,我们将及时沟通与处理。本站内容均来源于网络,涉及言论、版权与本站无关。

友情链接 友情链接
返回首页
在线咨询
关注微信公众号 微信二维码
咨询热线

18565361016

返回顶部