2016-05-09 14 views

回答

3

:key是React在您有很多項目時所需要的,以便它們在組中可以是唯一的。但最新版本的React並不需要這些密鑰。因此,如果您使用最新版本的reframe/Reagent,只需嘗試不使用:key元數據即可。

此元數據相當於將:key放入組件中。因此,例如,你有什麼等價於:

[todo-item {:key (:id todo)} todo] 

使用元數據的方法是一個方便的,它必須在某些情況下比方針「中傳遞到組件道具第一項」更容易。

這是更多explanation

+0

重新爲框架作者感興趣! - 剛剛在Reagent教程中找到它......「在這個簡單的例子中,上面的^ {:key item}部分並不是真的需要,但是在動態生成的組件列表中的每個項目上附加一個唯一的鍵是很好的做法,幫助React提高大型列表的性能。「 –

相關問題