我是 React 的新手。我注意到當我的應用程式中的組件渲染時,簡單的兩個下拉選單,甚至在這種情況下,由于重新渲染,斷點命中 15-16 次。我需要知道我應該在哪里放置我的斷點或者我console.log每次應該記錄什么,以便我知道為什么渲染組件,比如我可以記錄特定的屬性或狀態變數嗎?
uj5u.com熱心網友回復:
將 console.log 作為渲染函式的第一行,從一些最高級別的組件開始。他們可能不會重新渲染太多。
沿著樹往下走,直到找到罪魁禍首。
很多時候,效果是相乘的。一個組件重新渲染 5 次,其中一個子組件在每個父級渲染中重新渲染 3 次,這意味著該子組件以南的所有內容都要重新渲染 15 次。
uj5u.com熱心網友回復:
是的,使用斷點除錯 React 應用程式可能會很痛苦,因為您可能需要逐步完成所有底層的 React 作業。是的,console.log 非常有用,你也應該查看React Devtools。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/378583.html
上一篇:Excel:作業表中間的滾動條?
