Some Tech's Blog

我的观点们

初探React

发布于 # React

什么是render rendering的定义:react是如何基于当前的props和state进行ui渲染的 render过程一览: 从fiber树的节点root,到子节点child,进行遍历,寻找被标记上需要更新的节点 对于每一个被打上标记待更新的节点,会通过如下的过程去执行更新节点的所需要的前置信息计算 For each flagged component, React will call either FunctionComponent(props) (for function components), or classComponentInstance.render() (for class components) , and save the render output for the next steps of the render pass。 在这里,我们

关于Vapor Mode现阶段进度的理解总结

发布于 # Vue

关于Vapor Mode现阶段进度的理解总结--第一章 前言:本文在介绍vapor mode之前,第一章会先介绍明确最基本的三元论,是什么?为什么?怎么做? 未来几章会逐步介绍“怎么做”阶段,以及各个大佬的进度,待解决的问题,同时最后思考,我们能做些什么参与到相关开源项目中。 Vapor Mode是什么 熟悉vue的都知道,vue的渲染原理借助了一个核心概念--虚拟dom,有了虚拟dom我们在更新节点时能够实现对diff节点的收集和相关依赖的收集,以便于下一次的渲染速度能够得到提升。 于此同时虚拟dom本身并不是dom,我们在做节点渲染时往往需要去生成对应的虚拟节点,通过比对新旧dom树去替换待更新的dom,这种过程从原理上来说是存在性能消耗的。 于是vue推出的vapor mode的想法,就是直接对dom进行操作,直接修改对应的节点,而不是生成虚拟dom去操作。 为什么推出Vapor 我