2 回答

TA貢獻(xiàn)1776條經(jīng)驗 獲得超12個贊
如果我理解正確,您的問題是關(guān)于嘗試使用尚未定義的對象。如果是這種情況,我的建議是:
function MyComponent() {
const [data, setData] = useState([]);
useEffect(() => {
if (localStorage) {
// parse
}
else {
// fetch
}
setData(data)
})
if (!data.length) return null; // do not render if empty
return (
<section ... />
)
}
這應(yīng)該可以防止任何孩子使用您的對象,此外,您還可以返回一個微調(diào)器或加載指示器,while!data.length為 true。

TA貢獻(xiàn)1834條經(jīng)驗 獲得超8個贊
首先感謝您的建議。我發(fā)現(xiàn)了錯誤,首先它是一個數(shù)組,我像輸入對象一樣輸入它,所以數(shù)據(jù)。但我應(yīng)該做這個數(shù)據(jù)[0]。
這實(shí)際上解決了它。
不過謝謝!
添加回答
舉報