react 列表渲染 key解析和 vue的key解析的底层逻辑

前言

在学习react的过程中,了解到key的解析原理,发现和vue的解析原理基本上一致。框架的名称各有不同,在一些底层的模块上有相似。

react key解析原理

react 在修改数据的时候,会创建一个新的虚拟dom,然后用新的虚拟dom和真实的dom进行对比,比较两者的不同之处,并进行标记,然后将标记的部分更新到真实dom。这样就只是部分更新,提高性能。

注意:最理想的key值渲染,是key是唯一的。如使用列表的id;如果不涉及到增删改查,那么使用索引进行创建也是可以的。

vue key解析原理

底层逻辑基本喝react相似。

条件渲染

{条件?内容一:内容二}

富文本展示

dangerouslySetInnerHTML:主要使用双大括号展示。使用时注意代码的安全性。

javascript 复制代码
<div dangerouslySetInnerHTML={{
                    __html:<div>富文本解析</div>
                }}></div>

总结

在了解vue的基础上,再学习react,只需要熟练使用react的语法和使用的规则就可以了。

相关推荐
7***A4435 小时前
Vue自然语言处理应用
前端·vue.js·自然语言处理
徐小夕5 小时前
耗时一周,我把可视化+零代码+AI融入到了CRM系统,使用体验超酷!
javascript·vue.js·github
高阳言编程5 小时前
vue2 + node + express + MySQL 5.7 的购物系统
前端
5***a9755 小时前
React Native性能优化技巧
javascript·react native·react.js
y***54885 小时前
React依赖
前端·react.js·前端框架
2***B4495 小时前
React测试
前端·react.js·前端框架
5***o5005 小时前
React自动化测试
前端·react.js·前端框架
T***u3335 小时前
React部署
前端·react.js·前端框架
Jing_Rainbow5 小时前
【AI-7 全栈-2 /Lesson16(2025-11-01)】构建一个基于 AIGC 的 Logo 生成 Bot:从前端到后端的完整技术指南 🎨
前端·人工智能·后端
神秘的猪头5 小时前
🧱 深入理解栈(Stack):原理、实现与实战应用
前端·javascript·面试