【发布时间】:2021-05-03 20:00:36
【问题描述】:
我对 NextJS 的 getServerSideProps 有点困惑。
您可以在文档中找到此说明。
例如,假设您的页面需要经常预渲染 更新的数据(从外部 API 获取)。你可以写 getServerSideProps 获取此数据并将其传递给 Page
我的困惑是,如果您可以简单地在 React 组件本身中每 x 秒获取一次数据(在通过 getStaticProps 获取初始数据之后),为什么还要使用 getServerSideProps。
使用 getServerSideProps 是否比仅使用 React 方式有优势?
例如这样:
useEffect(() => {
const interval=setInterval(()=>{
const fetchdata = async () => {
const res = await fetch("url")
const data = await res.json()
setsongs(data)
}
fetchdata()
},15000)
return()=>clearInterval(interval)
}, [])
【问题讨论】: