2 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
getInitialProps運(yùn)行服務(wù)器端和客戶(hù)端。因此,您必須小心如何使用它。我通常用于檢查是否被稱(chēng)為服務(wù)器端。typeof Window === 'undefined'getInitialProps
如果你有一個(gè)子組件,你需要在每次掛載它時(shí)進(jìn)行調(diào)用,為什么不堅(jiān)持呢?componentDidMount
async componentDidMount() {
const userDetailsResponse = await fetch("my API url");
const userDetailsJson = await userDetailsResponse.json();
this.setState({userDetails: userDetailsJson})
}
然后,您可以從狀態(tài)而不是 props 訪(fǎng)問(wèn)屬性。

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
如果在子組件中使用,則它不起作用。它僅適用于每個(gè)頁(yè)面的默認(rèn)導(dǎo)出。來(lái)自官方文檔getInitialProps
編輯:正如Uzair Ashraf所提到的,使用是在組件中獲取數(shù)據(jù)的方法。您也可以看看swr。fetch
添加回答
舉報(bào)