dequan1331 / HybridPageKit

A high-performance、high-extensibility、easy integration framework for Hybrid content page. Support most content page types of News App.
MIT License
1.22k stars 187 forks source link

native view渲染方式 #14

Closed niuxinghua closed 5 years ago

niuxinghua commented 5 years ago

html计算实际站位的native view的过程在js里面是不是很消耗性能,能不能通过类似yoga之类的布局引擎去优化?

niuxinghua commented 5 years ago

通过yoga做一个类似flex box布局的计算 把位置异步计算出来 再去添加native view到站位的位置。应该比js算要好

dequan1331 commented 5 years ago

对于目前的场景来讲,我们只是在页面加载之后,取一次Dom节点的信息,触发的时机比较少,只有加载成功+页面有变化(比如调整字体大小)。

以我的理解哈,yoga是解析flex-box布局,高效的计算位置。感觉在这个场景下有些大才小用了,还要引入相应的库以及遵循flex-box的布局等,并不是很划算。