由浅入深实现一个React(TS版)(总)(草稿)

403 阅读1分钟

背景

最近手痒想造个轮子玩,以前看过别人写ts版的axios,发现其实很多前端的东西真的是有手就行。

当然想怎么写的人是牛逼的,抄别人的灵感真有手就行

所以就想造个react玩玩。

查了下资料有两个就挺不错的

build-your-own-react的思路step by step ,好得一批。

缺点就是还不够深入吧。

React技术揭秘直接在源码打断点的讲,深入是挺深入的了

哈哈!我还用原价去支持了一下卡老师。

缺点嘛,就是刚开始看的时候,我自己都有点懵。

需要先看完build-your-own-react有了整体的概念后再看卡老师的就比较好了。

最后,还有一个知乎小哥哥 伊撒尔写了个类react:fre。就是完成度挺高的东西了(尤大说是玩具,哈哈)

我嘛,无聊就打算写一个ts版的,拿来练习ts

build-your-own-react -> 我自己写的垃圾(ts) -> fre -> 卡老师 -> 源码

大钢

  • 第一部分
  • 第二部分
    • 分析一下fre
    • 把前面造的代码向生产环境靠拢
  • 第三部分
    • 有了基础后抄卡老师的思路把react源码说一遍

目录(草稿)

  1. createElemnt && render