簡體   English   中英

React 如何在獲取數據之前執行第一次渲染而不導致錯誤?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM