[英]How does React perform the first render before data is fetched and not cause errors?
我試圖找到並回答,但不能。 我希望有人能解決這個問題。
如果尚未獲取作為 props 傳遞給組件的數據,DOM 如何無錯誤地呈現?
假設您要將 map 的道具傳遞給子組件。 道具還不存在。 不存在填充整個組件下游的數據。
由於所有邏輯都在空道具上執行,第一次渲染不應該導致錯誤嗎?
如果道具中缺少某些數據,我認為最好從組件中返回null
。
假設您要傳遞一個字符串類型的 id,那么您可以在 useState 中設置一個空字符串,然后在獲取數據后使用 setState 對其進行更新。 因此不應該有任何錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.