手工做一个react。
1、在父组件重新渲染的时候,子组件现在会被全部替换,没有做更新操作?
答:diff算法的问题,这里diff和真实dom比较,所以不能判断之前的子组件。
- ReactDOM.render
- React.createElement
- React.Component
- Component.prototype.setState
- Component.shouldComponentUpdate
- React.PureComponent
- Diff算法
- 属性比较
- 节点比较
- 子节点比较
- Async SetState