首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mini-react
理查der驾
创建于2025-03-06
订阅专栏
学习课程 [阿崔带你实现 mini-react]的学习笔记
暂无订阅
共8篇文章
创建于2025-03-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
mini-react 第八天:做一个TODO 应用
利用我们已经写完了的mini-react写一个TODO应用。 支持添加,删除和完成todo item 以列表形式展示所有todo items 支持filter:all, done, active
mini-react 第七天:实现useEffect
实现最简单的useEffect.调用时机是在 React 完成对 DOM 的渲染之后(commitWork(root.child)),并且浏览器完成绘制之前(wipRoot = null)
mini-react 第六天:实现useState
前一天的课程中,我们是通过调用React.update()函数返回的update函数来触发重新渲染的。今天的课程,我们会把它替换成React.js中的useState
mini-react 第五天:实现diff算法
在上一天的课程中,对于props触发的更新,我们仅仅处理了节点属性变化和新增了节点的逻辑。对于需要删除的老节点没有做处理。实际上,还有几种情况需要处理。今天的课程中,我们需要完成这些处理;优化更新性能
mini-react 第四天:事件绑定,更新props
实现 mini-react 中的button onClick事件绑定; 实现props更新导致的节点DOM属性更新和新的节点DOM创建。
mini-react 第三天:统一提交+支持function component
统一提交解决的问题:浏览器会渲染已完成的部分dom,导致页面显示不全;支持function component: 需要解决的问题是函数造成的额外节点支持
mini-react 第一天:自己实现react api
学习课程 阿崔带你实现 mini-react 的第一天。自己实现react api;逐步添加vdom以及最基础的render函数;vitest 测试我们自己写的react。
mini-react 第二天:实现Fiber任务调度器
将整棵vdom树的render拆分成小任务避免页面卡顿 workLoop 工作机制类似于一个Message Queue