前端/移动开发面试题更新 2026-08-05

渲染列表时 key 的作用是什么?

百度前端/移动开发专业服务技术原理问题排查ReactVue

考察说明

考察对虚拟 DOM Diff 算法中 key 作用的理解,以及正确使用 key 的实践能力

回答思路

  1. 说明 key 用于标识列表项唯一性,帮助 Diff 算法高效复用节点
  2. 说明 key 变化会导致对应组件重新渲染或重建,影响性能和状态保留
  3. 指出应使用稳定且唯一的 key,避免使用不稳定的索引作为 key
  4. 区分不同场景下 key 的使用注意事项
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。