0
A
回答
0
你是一切正確,你已經表示。您可以通過檢查反應應用程序的元素並查看組件來驗證它。例如,你會看到數據reactroot,數據reactid的div
0
你是正確的,陣營使用密鑰識別實例(組件)。雖然這不是真正的性能,但是鍵被用來確定哪些實例可以被重用(因此也導致更好的性能)。如果密鑰一直在改變,React將不必要地重新創建節點,並且子組件將失去它們的狀態。
React應用程序的每個級別都有一個鍵。使用JSX時,可以使用以下方式明確指定密鑰:<Button key={id} />
。如果沒有提供鍵屬性,則React將使用組件的索引(在當前級別中)向組件隱式添加鍵屬性。
那麼,爲什麼你不總是讓React爲你做這件事?對於在this.state
中維護數據的組件,如果兄弟(同一級別)被刪除或重新排序,情況會變得很奇怪。您可以在React文檔中輸入read more about this。
相關問題
- 1. 如何唯一識別標籤控件?
- 2. 唯一識別
- 3. 如何識別客戶唯一性?
- 4. 如何唯一識別ios設備
- 5. 如何唯一識別線段?
- 6. 如何識別唯一的Mac系統
- 7. 如何識別唯一的USB設備?
- 8. 如何唯一識別設備?
- 9. Windows如何唯一識別USB設備?
- 10. 唯一識別設備
- 11. 識別唯一的CollectionViewCells
- 12. 唯一識別OpenCV相機
- 13. Django - Disqus無法識別唯一標識
- 14. 如何識別ccda文件中的唯一條目?
- 15. 如何識別重複記錄的唯一標識符?
- 16. 如何唯一標識cgcontext?
- 17. 如何使用唯一標識定位特定的JSF組件?
- 18. 如何識別組件火花或MX
- 19. 如何識別Nuget元組件?
- 20. 在組件類別之外反應更新組件類別
- 21. 如何識別元組
- 22. 如何識別一個設備(唯一標識符,CFUUIDRef,設備令牌?)
- 23. 識別唯一數據屬性
- 24. Excel識別範圍中的唯一值
- 25. 使用兩列唯一入口識別
- 26. 唯一已識別的系統
- 27. Ranorex不能唯一識別元素?
- 28. 唯一識別ActionBar選項菜單項
- 29. 識別唯一的字符串
- 30. 唯一識別移動設備
'data-reactid'屬性實際上從React v15開始就沒有了。 – tobiasandersen