Weex Component

版权声明:有些文章写的很随意,那是仅作为个人记录的文章,建议直接关掉,多看一秒亏一秒 https://blog.csdn.net/qq_36523667/article/details/82290204

学习自

https://www.jianshu.com/p/8fe461eeea99

Component是Weex里的Widget

Weex预注册了一些组件

自定义控件

其实大致就是:传一个类进去,然后标个注解。类对应标签,注解对应标签属性。不是啥自定义控件的,就是注解+反射罢了。

注册

与Module的注册几乎无区别。

插一段。

上一章我有些疑惑。Weex到底是以JS为主,还是以Native为主呢?现在终于明白了(可能)。流程:weex->js->native。其中weex->js是环境做的工作。在Android里js->native的解析可能并没有把JS的东西一一和Native的东西对应起来。

其实可能仅仅就是解析了View出来。执行逻辑的时候,依然顺序沿着JS来执行的,然后遇到Module、Component的东西的时候,才会从JS走到Native。

这可能就是其工作机制。

调用

和Module有点小出入,分两步进行。

第一次会把Component要执行的操作,封装成一个Action。

第二次在下一次ASYNC渲染信号到来的时候进行,取出之前的Action并执行。

有点怪,目前我的理解是,你的任何操作,都会跟随下一次ASYNC信号到来才进行。

猜你喜欢

转载自blog.csdn.net/qq_36523667/article/details/82290204