一、目的:
1、key的作用主要是為了高效的更新虛擬DOM。(此類原理可查看各類文檔)
2、防止不必要的bug出現。
二、如果使用index作為key來使用,會出現bug情形。
如果僅是為了高效更新DOM,可能人們不會在意,殊不知,使用index作為key,還會出現bug,如下情景會有bug。
情形:當你有select 或者 checkbox 等選中框,你有N條數據,當你刪除前面的某項時,你期望的是結果1。但如果你使用了index作為key值,你會得到結果2的結果。
結果1:(期望值)
結果2:(實際bug值)