首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
理查der驾
掘友等级
Tech Lead
JS全栈 React.js Node.js Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
最新
热门
最后的程序员
我们是最后一代将想法手工转化为代码的人。我们的孩子会描述他们想要的东西,然后看着它出现在屏幕上,就像我们向搜索引擎描述我们想要的东西,然后看着搜索结果出现一样。
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 第二天:实现Fiber任务调度器
将整棵vdom树的render拆分成小任务避免页面卡顿 workLoop 工作机制类似于一个Message Queue
mini-react 第一天:自己实现react api
学习课程 阿崔带你实现 mini-react 的第一天。自己实现react api;逐步添加vdom以及最基础的render函数;vitest 测试我们自己写的react。
个人成就
文章被点赞
7
文章被阅读
1,228
掘力值
196
关注了
3
关注者
2
收藏集
0
关注标签
0
加入于
2019-02-15