物流/供应链行业面试题更新 2026-08-05

在 React 中,如果列表项的 key 值保持不变,但列表顺序或内容发生变化,DOM 树会整体重建吗?请说明原因。

菜鸟集团前端/移动开发物流/供应链性能优化技术原理React

考察说明

考察 React 列表渲染中 key 的作用以及 DOM 复用的原理

回答思路

  1. 明确说明 key 主要用于标识元素身份,帮助 React 判断哪些项需要更新
  2. 解释当 key 不变但内容或顺序变化时,React 会复用 DOM 节点并更新属性
  3. 指出如果 key 顺序变化但位置改变,React 可能移动节点而不是重建
  4. 说明 key 的唯一性和稳定性对性能优化的重要性
本题已收录答题指导

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

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