-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
背景
Halation最需要解决的问题是,让组件的加载和渲染可控;所以为了达到这个目前,对于渲染的tracking是一个必须要提供的机制;它所要解决的是下面几个问题
- 对于框架本身提供的一些生命周期基础上的叠加,比如module的mount时间(可以在Halation侧进行监控,主要是用在dev中)
- 用户自定义的渲染阶段;这个需要注意如何联动module的动态加载
渲染阶段的收集
渲染阶段的收集主要体现在两个地方
- 比如在某一个节点,通过调用dispatchEvent的方式将信息输出
- 某一个阶段是很多个组件共同作用的结果,比如只有当一定的组件渲染结束了才表示某一个阶段结束
问题点
- 当一个阶段是多个组件渲染态的集合时,在什么节点进行收集以及在什么节点进行判断处理
实现
目前的实现层面会主要参考react-tracking的书写方式,它是The New York Times前端团队在进行打点层面提供的解决方案;
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request