Skip to content

woow-wu7/7-react-source-code-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(一) createElement

  • 文件路径:package/react/src/ReactElement.js
  • 分析链接

(二) ReactElement

  • 文件路径:package/react/src/ReactElement.js
  • 分析链接

(三) PureComponent 和 Component 和 shouldComponentUpdate 和 React.memo

(四) ReactDOM.render - 源码分析仓库地址

(五) js实现单向链表

(六) 手写hook调度-useState实现

React.Children

  • 文件路径:package/react/src/React.js
  • React.Children对象上面具有处理 this.props.children �的各种方法
  • 因为 children 是一个类似数组的结构,并非真正的数组

WorkTag

  • 文件路径:packages/react-reconciler/src/ReactWorkTags.js
  • WorkTag 用来表示React元素的类型

其他源码

(1) redux 和 react-redux 源码分析 [redux^4.0.5]

(2) 手写 webpack Compiler 源码 [webpack^4.42.0]

(3) axios 源码分析 [axios^0.20.0]

(4) vue 源码分析 [vue^2.6.12]

(5) vuex 源码分析 [v2.6.10]

(6) react 源码分析 [react^17.0.3]

(7) a-hooks2.0 源码分析 [a-hooks^2.10.9]

(8) a-hooks3.0 源码分析 [a-hooks^2.10.9]

(9) koa 源码分析 [koa^2.13.1]

(10) badJs-report 源码分析

(11) element-ui 源码分析

(12) element-plus 源码分析 [element-plus^2.26]

(13) vant [vant^3.4.5]

(14) Diff-virtualDOM

资料

About

react源码分析

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages