在React中,我们useEffect
在重新加载页面时使用来获取数据:
useEffect(() => {
let ignore = false
const fetchingData = async () => {
const res = await fetch(<your_path>)
const data = await res.json()
if (!ignore) setData(data)
};
fetchingData()
return () => { ignore = true }
}, [])
但是如何在Next.js中执行此操作?getInitialProps
重新加载页面时不会触发提取。
在
Next.js
通常使用HTTP请求加载数据的情况下,getInitialProps
您可以将其用作道具: