【发布时间】:2021-10-17 09:17:57
【问题描述】:
我来自 React 背景。在第一次请求时响应应用程序服务器整个网站,然后使用 useEffect() 挂钩进行数据获取。我听说 Next.js 也做同样的事情。 但我的疑问是:
-
Next.js 服务的方式和文件。它是只服务器请求的页面还是整个 Web 应用程序(所有页面)?
-
如果它服务于整个网络应用程序,那么当我们路由到使用 getServerSideProps 的某个页面时它如何获取数据?
【问题讨论】:
-
它只提供请求的页面。执行
next build时可以看到生成的页面。在服务器呈现页面的情况下,getServerSideProps在每个请求 上被调用。请参阅文档以获取更多信息。 nextjs.org/docs/basic-features/data-fetching
标签: javascript reactjs next.js server-side-rendering getserversideprops