Unique ID — best practice. Index — fallback.
Unique ID:
Index:
1<template>2 <!-- Good -->3 <div v-for="item in items" :key="item.id">4 {{ item.name }}5 </div>67 <!-- Bad (unless static) -->8 <div v-for="(item, index) in items" :key="index">9 {{ item.name }}10 </div>11</template>
Key: Use unique IDs, avoid index.