这是第一次参加崔大的课程, 之前一直使用的vue3, 没有接触过react。想着通过这次课程了解一下react的原理。
从课程的规划来说,每天完成一个功能并且实现是合理并且很有收获的。通过实际应用场景来思考功能的实现。一小步一小步的完成任务会很有成就感。并且不会有那种一看到的大量代码放弃的想法。
先是实现了使用vite实现对jsx的支持,然后设计了render
/ initChildren
等函数来实现fiber架构。支持 function Component
之后实现 update
, 最后才是 useState
和 useEffect
。
这样一步步的完成内容,让我理解了react和vue设计的不同点。并且在一周的学习中也有了参与感和学习热情。
关于后续的学习方法
1.运用小步走的学习方法, 拆分任务减少思考难度
2.运用测试防止功能相互相互影响
3.提高专注水平和学习能力 由浅入深完成任务