2
我有反應成分呈現像開始「$」:爲什麼作出反應增加的一個重要
<div>
<div key='bowie'>something</div>
<div>
當我查詢各節點的密鑰(使用酶,如果該事項),我鍵被打印爲
.$bowie
.$
是我可以依賴的東西嗎?這是什麼意思?
我有反應成分呈現像開始「$」:爲什麼作出反應增加的一個重要
<div>
<div key='bowie'>something</div>
<div>
當我查詢各節點的密鑰(使用酶,如果該事項),我鍵被打印爲
.$bowie
.$
是我可以依賴的東西嗎?這是什麼意思?
這不是你可以依賴的東西。關鍵屬性在原始賦值之外不提供任何公共API,並且該值僅在內部用於改進渲染/差異算法。
React v15 +完全從DOM中刪除了data-reactid屬性(我假設這是您在哪裏看到這些鍵的地方?),因爲它現在使用內部引用。 More on that in the React 15 release blog post.
至於$
本身的重要性,我不確定,但我猜測它可以更容易地解析ID。