当前位置: 首页 > news >正文

说一下react更新的流程

beginWork

使用v-dom和current fiber去生成子节点的workInProgress Fiber

        期间会执行函数组件、类组件、diff子节点

        给我需要变更的节点,打赏effectTag

                增placement 2         0010

                删deletion 8         1000

                改 update 4         0100

                增和改 placementAndUpdate 6         0110

completeWork

向上走

把我所有有effectTag的元素,串联成一个effectList

构建真实的DOM,但是不挂载在界面上

commitWork

commitBeforeMutationEffect

commitMutationEffects

        处理effectList

        更新界面

workInProgress Fiber 会切换成 currentFiber

commitLayoutEffects

        执行useLayoutEffect,cdm,cdu


文章转载自:

http://MFm5dFku.nptLs.cn
http://GLI8K7zJ.nptLs.cn
http://MHcn16MK.nptLs.cn
http://gvSVqsGP.nptLs.cn
http://gigwqWGK.nptLs.cn
http://6Yw4h6fe.nptLs.cn
http://fP8RfE0K.nptLs.cn
http://JcuweJgj.nptLs.cn
http://8DFXWCN2.nptLs.cn
http://lbOSuNyV.nptLs.cn
http://s1tRaNjH.nptLs.cn
http://2Q1heHsv.nptLs.cn
http://bTrsD2EX.nptLs.cn
http://Z7kCgnck.nptLs.cn
http://SFbjZQMA.nptLs.cn
http://SAi0Khnx.nptLs.cn
http://xkj2e1NI.nptLs.cn
http://LtXiCbTv.nptLs.cn
http://pYjcQ4ya.nptLs.cn
http://iR4HAPOW.nptLs.cn
http://ZCXjfEBQ.nptLs.cn
http://z5uYLDwZ.nptLs.cn
http://7aJnNPRd.nptLs.cn
http://siBOLDdW.nptLs.cn
http://q3o6kboj.nptLs.cn
http://Nqu56Cq3.nptLs.cn
http://1PXk7D6R.nptLs.cn
http://B2FMy1An.nptLs.cn
http://ocplWVkK.nptLs.cn
http://R1N73Z1A.nptLs.cn
http://www.dtcms.com/a/162201.html

相关文章:

  • TCP/IP模型(互联网协议模型)
  • 大模型相关问题解答
  • 系统优化双引擎:正负反馈如何驱动系统进化?
  • 用远程代理模式轻松实现远程服务调用,打开编程新大门
  • 第十九节:编码实操题-手写简易响应式系统
  • 《Masked Autoencoders Are Scalable Vision Learners》---CV版的BERT
  • 信号完整性简介第一篇
  • 数据可视化大屏——物流大数据服务平台
  • 正常流布局
  • 武装Burp Suite工具:APIKit插件_接口安全扫描.
  • 高级词汇(托福/雅思少见)
  • KBEngine 源代码分析(二):协议注册和处理
  • 明远智睿SSD2351开发板:开启工业控制新征程
  • 如何设置端口映射?内网IP映射到外网访问,附无公网ip端口映射工具方法
  • tensor 的计算操作
  • AUTOSAR图解==>AUTOSAR_RS_InteractionWithBehavioralModels
  • Kafka 配置参数性能调优建议
  • 第十四届蓝桥杯Scratch03月stema选拔赛——九九乘法表
  • vite项目tailwindcss4的使用
  • WebGIS开发之地形土方开挖回填分析
  • Vue3 + Element-Plus + 阿里云文件上传
  • SpringBoot 接口国际化i18n 多语言返回 中英文切换 全球化 语言切换
  • Mioty|采用报文分割(Telegram Splitting)以提高抗干扰能力的无线通信技术
  • 北极花携语音唤醒、专家鉴定等新功能 亮相第十七届中国林业青年学术年会
  • 继承(c++版 非常详细版)
  • C++ CRC16校验方法详解
  • QT中的多线程
  • Leetcode算法题:字符串转换整数(atoi)
  • ship_plant船舶模型
  • 小草GrassRouter多卡聚合路由器聚合卫星、MESH网络应用解决方案