react中對於key值的理解

1.key是用來幫助react識別哪些內容被更改、添加或者刪除。
key須要寫在用數組渲染出來的元素內部,而且須要賦予其一個穩定的值。若是key值發生了變動,react則會觸發UI的重渲染。
2.在相鄰的元素間,key值必須是惟一的,若出現了相同的key值,會拋出警告,告訴相鄰組件間有重複的key值,且只會渲染第一個重複key值中的元素,由於react會認爲後續擁有相同key值的都是同一個組件。 3.雖然咱們在組件上定義了key值,可是在其子組件中,咱們並無辦法拿到key值,由於key值僅僅是給react內部使用的。若是咱們須要使用到key值,可經過其餘方式傳入,好比將key值賦值給id等。
相關文章
相關標籤/搜索