参加崔大的课程,对这几天学习的总结,第一次写文章记录一下,通过学习mini-react简单了解react的实现原理。 每天学习一点点,几十行代码,不会感觉到特别大的压力,记录一下课程,如果以后有时间可以将每一条课程展开写文章。
- 简单实现react创建dom的方法,以及如何使用jsx
- 任务调度器和fiber架构
- 任务的统一提交和函数组件的实现
- 实现事件绑定、更新props
- diff算法更新节点
- 实现useState
- 实现useEffect
第一天的内容就能学到react是如何利用浏览器空闲时间来运行函数如创建dom、更新dom等,学习到了window.requestIdleCallback API,通过浏览器提供的这个接口,可以解决创建庞大DOM树时造成浏览器卡顿问题。
学到的新东西较少,重要的是可以锻炼逻辑思维和解题思路,经常就是认识A,认识B但是将AB组合之后就不认识了。
作为前端新人,写的东西,看的东西还是太少了,对于以后的学习还是得多看看别人是怎么写代码的,多理解别人的代码逻辑。遇到难题拆分任务减少思考难度,先画图看看实现思路。