哔哩哔哩面试题更新 2026-08-05

React 中 key 的作用是什么?为什么不能用 index 作为 key 值?

哔哩哔哩问题拆解技术原理React

考察说明

考察对 React 列表渲染 diff 算法和 key 语义的理解

回答思路

  1. 说明 key 用于标识列表项,帮助 React 进行高效的 diff 和复用
  2. 解释使用 index 在插入、删除、排序时导致组件状态错乱的问题
  3. 能结合具体场景说明稳定且唯一 key 的必要性
本题已收录答题指导

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

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