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的语法和使用的规则就可以了。

相关推荐
xiaofeichaichai3 分钟前
Proxy与Reflect
前端·javascript
小蜜蜂dry42 分钟前
nestjs实战-权限二:角色模块
前端·后端·nestjs
AskHarries43 分钟前
权限模型:Shell、Browser、文件读写的安全边界
服务器·前端·网络
小蜜蜂dry44 分钟前
nestjs实战-权限一: 菜单模块
前端·后端·nestjs
用户5812441541571 小时前
GemDesign MCP协议详解:从原型到代码的完整技术链路
前端
半个烧饼不加肉1 小时前
JS 底层探究-- 事件循环
开发语言·前端·javascript
goDeep1 小时前
useMemo 和 useCallback 的区别,我终于搞懂了
前端
小亮学前端1 小时前
在1Panel中部署Nuxt项目
前端·vue.js
产品研究员1 小时前
AI生成可用的React交互代码实测:Lovable vs Stitch vs Paico
前端·react.js·aigc
labixiong1 小时前
Prompt 工程:当一段文字学会了思考、行动与统治
前端·ai编程