Skip to content

mengsixing/diy-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

diy-react

手工做一个react。

相关文章

step1-组件初始渲染

step2-组件生命周期

step3-diff算法

step4-异步setState

疑问

1、在父组件重新渲染的时候,子组件现在会被全部替换,没有做更新操作?

答:diff算法的问题,这里diff和真实dom比较,所以不能判断之前的子组件。

todolist

  • ReactDOM.render
  • React.createElement
  • React.Component
  • Component.prototype.setState
  • Component.shouldComponentUpdate
  • React.PureComponent
  • Diff算法
    • 属性比较
    • 节点比较
    • 子节点比较
  • Async SetState

About

手工做一个react

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published