首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
从0实现React18
khs
创建于2024-06-22
订阅专栏
使用TypeScript 从0实现React18 如果喜欢可以给github仓库点个⭐ https://github.com/kkkhs/Create-React18
暂无订阅
共6篇文章
创建于2024-06-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【从0实现React18】 (六) 完成commit提交流程并初步实现react-dom包,完成首屏渲染测试
前面,我们提到 React 更新流程有四个阶段: 触发更新(Update Trigger) 调度阶段(Schedule Phase) 协调阶段(Reconciliation Phase) 提交阶段(C
【从0实现React18】 (五) 初探react mount流程 完成核心递归流程
更新流程的目的: 生成wip fiberNode树 标记副作用flags 更新流程的步骤: 递:beginWork 归:completeWork 在 上一节 ,我们探讨了 React 应用在首次渲染或
【从0实现React18】 (四) 如何触发更新 带你了解react触发更新的流程以及更新后如何触发render
常见的触发更新的方式 创建 React 应用的根对象 ReactDOM.creatRoot().render(); 类组件 this.setState(); 函数组件 useState useEffe
【从0实现React18】 (三) 初探reconciler 带你初步探寻React的核心逻辑
Reconciler 使React核心逻辑所在的模块,中文名叫协调器,协调(reconciler)就是diff算法的意思 reconciler有什么用? 在前端框架出现之前,通常会使用 jQuery
【从0实现React18】 (二) JSX 的转换 jsx到底是什么?React是如何把jsx转换为ReactElement?
react项目结构是怎样的? jsx到底是什么?React是如何把jsx转换为ReactElement?
【从0实现React18】 (一) 项目初始化
这篇文章介绍了如何从零开始实现 React 18 项目的初始化过程,内容包括: - Multi-repo 和 Mono-repo: 由于需要同时管理多个包(如 React、React-dom