结构流程
- state数据
- jsx模板
- 先生成虚拟dom (就是一个JS对象)
- 数据和模板结合,生成真实的dom显示
- state数据发生改变
- 数据和模板生成新的虚拟dom (提升性能)
- 比较原始的虚拟dom和新的虚拟dom的区别,某个div部分内容 (极大提升性能)
- diff算法,同层比对数据
- 直接操作dom,改变内容
优点:
- 提升性能,以前是dom比对, 现在是虚拟dom比对(JS对象比对)
- 可以实现跨端应用, 如React Native
本文深入解析React中的虚拟DOM技术,包括其工作原理、优势及如何通过diff算法对比新旧虚拟DOM,极大提升应用性能,实现跨端应用如ReactNative。
结构流程
优点:
824
1166

被折叠的 条评论
为什么被折叠?