本来想的是昨天晚上写这篇文章的后来昨天在写一个Cordova上的iOS插件的时候各种不顺。对接的第三方SDK不给力于是六点多回到镓的时候,我就就开始娱乐了哈哈哈~~
其实这篇文章应该算是一篇拾遗。
在今天公布的开发文档里我们知道使用一个地图组件的时候是這样子的:
在之前的文件里,我们提到过这个文件是wxml文件然后我们要用wxcc将其转换为virtual dom中的方法,如:
它就会返回一个js的方法如:
随后,茬浏览器里调试一下:
在小程序中是要这样调用的:
看来这个名为wx-map的标签就是微信下的map标签它是wx-page的children。然后让我们在WAWebview中搜索一下就会发現一个很有意思的代码:
顺便再看一个video是不是也是一样的:
好了,你那么聪明我就这么说一半好了,剩下你自己去猜
js里只放置了data,剩下的都是依据上面的值变动的observer如:
这种代码的感觉比React更进了一步的节奏,本来你还需要编码來观察state现在只需要state变动了就可以了。。23333....你们这些程序员都会被fire的。
好了这里差不多就这样了~~。
于是我重新逛逛WXWebview.js,发现这个文件裏面不只有component的内容还有:
等等,你是不是已经猜到我在说什么了上一篇中我们说到了PageFrame:
在之前的想法里,我觉得我必须要集齐上面的SDK才能招唤中神龙。后来我看到了这句:
如果不是开发环境就使用WAWebview.js,在开发环境中使用使用xxSDK那么生产环境是怎么回事?如果是在开发環境会去下载最新的SDK好像不对~~,哈哈。
我猜这部分我需要一个内测id,才能猜出这个***
有意思的是,IDE会对比version.json然后去获取最新的,用于预览
这一点上仍然相当有趣,在我们开发的时候仍然是WAWebview做了相当多的事而它和WAService的打包是分离的。
那么我们从理论上来说,只需要有WAWebview就可以Render页面了