摘要: key的作用主要是优化 往后面添加一个 li 会生成一个 mutation 对象来记录不同 往前面添加一个 li 则会生成四个 mutation 对象记录不同 添加 key 属性后, diff 算法会根据同层不同位置的比较,这样即使往最前面添加 li 也只会生成一个 mutation 对象记录不同 阅读全文
posted @ 2021-12-09 22:50 霸哥yyds 阅读(208) 评论(0) 推荐(0)
摘要: 渲染流程 首先会执行 render 方法拿到组件的结构 如果拿到的结构是 jsx 则会调用 React.createElement() 生成虚拟 DOM 根据虚拟 DOM 生成真实 DOM 更新流程 组件的 props 或 this.state 发生改变时执行 render() 方法 执行完 ren 阅读全文
posted @ 2021-12-09 21:52 霸哥yyds 阅读(106) 评论(0) 推荐(0)