6
A
回答
1
所不同的是這兩個的用法:componentDidUpdate()
需要被每個組件只能聲明一次,而setState()
需求callback
參數的每一個地方傳遞的setState()
方法被調用。
這就像把所有的雞蛋放在一個籃子裏:你不需要攜帶不同的袋子,但是如果你想煮一些雞蛋和一些雞蛋來製作煎蛋餅,在這種情況下,你可以使用多個袋子。
4
每當組件已重新呈現componentDidUpdate
被調用,這可能是由任一原因引起:
- 狀態變化
- 調用
forceUpdate
- 一個父組件重新呈現(或在頂級組件的情況下另一個呼叫
React.render
)
setState
回調將只被調用一旦狀態轉換完成並且組件已被重新渲染。
相關問題
- 1. 參數和選項有什麼區別?
- 2. 這兩個參數有什麼區別?
- 3. iPod touch和iPod touch第二代有什麼區別?
- 4. 什麼是NSLocalizedString()的第二個參數?
- 5. 只有一個參數時,$ @和$ 1之間有什麼區別?
- 6. 中有什麼函數參數和參數之間......區別
- 7. 一個方法的輸出與參數和沒有參數有什麼區別?
- 8. 第二個參數是什麼?
- 9. oracle「初始化參數」和「會話參數」有什麼區別?
- 10. 在powershell中參數和參數有什麼區別?
- 11. 命令參數和菜單貢獻參數有什麼區別
- 12. 程序參數和VM參數有什麼區別?
- 13. Informatica參數有什麼區別?
- 14. perl中第一類實體和第二類實體有什麼區別?
- 15. 爲什麼我的遞歸函數沒有第二個參數?
- 16. 數組和二叉搜索樹的效率有什麼區別?
- 17. 請求中的數據和參數有什麼區別?
- 18. 函數參數中的A和A []有什麼區別?
- 19. 有什麼區別`和$(Bash中有什麼區別?
- 20. 兩個函數的參數有什麼區別?
- 21. 二元搜索樹和二元樹樹有什麼區別?
- 22. 二元,二項和斐波那契堆有什麼區別?
- 23. 在ruby中,CSV.open()的第二個參數/參數是什麼?
- 24. 可轉換和二進制數據有什麼區別
- 25. std :: enable_if的第二個參數有什麼用?
- 26. 有界通配符和類型參數有什麼區別?
- 27. 爲什麼我的nodejs代碼中的第一個和第二個套接字請求有區別?
- 28. 有什麼區別? :和||
- 29. &&和||有什麼區別?
- 30. 「/」和「/ *」有什麼區別?
你死了,我不需要多個袋子來煮煎蛋 – Toby