自己动手实现一个简单的React

为了更好的理解react,我决定读preact的源码,preact是一个非常小的框架,同时也和react的实现原理以及API一样,几乎可以很好代替react。虽然还是有一些差异的。但是使用的时候几乎不会有什么违和感。

看源码总是不够过瘾,于是做了一个伟大的决定就是自己亲手去写一个react,毕竟preact也不大,代码的槽点也很多,我实现的会比preact更加简洁优雅。

源码在这里 欢迎大家积极star

这个过程比我想象中的简单一点,很推荐大家有时间跟着我的博客尝试一下,下边是我写的一些博客。能力有限,所以源码里还是会有一些瑕疵的,欢迎大家指出我的问题,让我可以把这个小项目改进的足够好。

相关博客

下边是相关的博客。
自己动手实现一个简单的 React(一)———— 配置 babel 和支持 jsx
自己动手实现一个简单的 React(二)———— 支持组件和生命周期的初步实现
自己动手实现一个简单的 React(三)———— diff 算法
自己动手实现一个简单的 React(四)———— setState 的合并和异步
自己动手实现一个简单的 React(五)———— shouldComponentUpdate 和事件绑定

目前还在研究阶段,会不断的更新和完善,兼容更多的功能和特性。

对了,最近离职,欢迎掘金圈里的大神来招降我。

参考链接

preact源码
react源码

猜你喜欢

转载自juejin.im/post/5c81b7c2f265da2de80f90e2