Trung BìnhVue.js iconVue.js

Tại sao `:key` trong `v-for` quan trọng?

Vue dùng :key để identify mỗi vnode khi diff — giúp tái sử dụng và reorder DOM nodes đúng cách thay vì re-render toàn bộ.

  1. Thiếu key: Vue dùng "in-place patch" — có thể gây lỗi với stateful components hoặc animation
  2. Dùng index làm key: không nên khi list có thể bị sort/filter — index thay đổi gây re-render sai
  3. Dùng unique stable ID (e.g., item.id) là best practice

Xem toàn bộ Vue.js cùng filter theo level & chủ đề con.

Mở danh sách Vue.js