react diff算法加入了特定的策略让计算复杂度从传统的O(n^3)降低为 O(n).
三个核心策略:
1,Web UI中DOM节点跨层级的移动操作特别少,可以忽略不计 tree diff
2,拥有相同类的两个组件 生成相似的树形结构,
拥有不同类的两个组件 生成不同的树形结构。 component diff
3,对于同一层级的一组子节点,通过唯一id区分 element diff (加入key)
react diff算法加入了特定的策略让计算复杂度从传统的O(n^3)降低为 O(n).
三个核心策略:
1,Web UI中DOM节点跨层级的移动操作特别少,可以忽略不计 tree diff
2,拥有相同类的两个组件 生成相似的树形结构,
拥有不同类的两个组件 生成不同的树形结构。 component diff
3,对于同一层级的一组子节点,通过唯一id区分 element diff (加入key)