摘要: 流程 react在diff之后,会进入commit阶段,将新生成的虚拟DOM发生的变化映射到真实DOM上 在commit的前期,会调度一些生命周期方法,对于类组件来说,会触发getSnapshotBeforeUpdate。对于函数组件来说,会调度useEffect。 但是并不是立即执行,在此阶段,会 阅读全文
posted @ 2021-06-17 18:04 ashen1999 阅读(1122) 评论(0) 推荐(1) 编辑
摘要: hook组件初渲染 hooks组件在初次渲染时, 解析组件类型,判断是Function还是class类型,然后执行对应类型的处理方法 判断到当前是Function类型组件后,首先在当前组件,也就是fiberNode上进行hook的创建和挂载,将所有的hook api都挂载到全局变量dispatche 阅读全文
posted @ 2021-06-17 18:03 ashen1999 阅读(1515) 评论(0) 推荐(0) 编辑