您的位置:首页技术文章
文章详情页

javascript - 为什么react需要key属性标识元素,vue却不需要呢

【字号: 日期:2023-05-26 08:38:19浏览:23作者:猪猪

问题描述

为什么react需要key属性标识元素,vue却不需要呢,vue使用了哪种方法来标识?

<ul> <li key='2015'>Duke</li> <li key='2016'>Villanova</li></ul><ul> <li key='2014'>Connecticut</li> <li key='2015'>Duke</li> <li key='2016'>Villanova</li></ul>

问题解答

回答1:

谁说的vue没有key。

vue也好,react也好,key起的作用都一样,react也可以不带,只是报警告而已。

回答2:

vue也需要啊,官网这样写: 为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性。理想的 key 值是每项都有唯一 id。链接vue中的key

回答3:

每一个对应的唯一的key,这样react就可以知道你后面具体操作的是哪一个key的数据,可以只针对这一个进行更新

标签: JavaScript