This page requires JavaScript to be enabled for full functionality.

关于 Next.js 中的 `getStaticProps` 不在 `app/` 目录中支持的问题,有什么见解吗?

回答时间 : 2024-01-23

Sources答案

完善答案

1. `getStaticProps` 主要用于在构建时获取数据以生成静态页面,但在 `app/` 目录中可能不受支持[1]。

2. 如果尝试在 Next.js 应用的 `app/` 目录中使用 `getStaticProps` 获取数据,建议将数据获取逻辑移至页面级别,而不是应用级别。

3. 检查是否在组件成员中使用了 `getStaticProps` 而不是作为独立导出[4]。

4. 阅读有关新应用路由器不支持以前的数据获取方法的文档[5]。

5. 如果无需在请求时获取数据,可以考虑使用 `getStaticProps` 的替代方法,如 `getServerSideProps` 或其他适当的方法[12]。

6. 查看相关讨论和社区反馈,以了解其他开发者可能遇到的类似问题[2][8][11]。

参考:

- [1] : Next.js - Data Fetching: getStaticProps

- [4] : Next.js - `getStaticProps` / `getServerSideProps` can not be

- [5] : GitHub - Next.js issues: Compiler Error using TypeScript

- [12] : Next.js - Data Fetching: getServerSideProps

Glarity
Glarity

Sources相关问题

用户分享的问题
需要帮助?还厌倦和AI聊天?
别担心,我们的人工客服来帮助您
版权所有 © 2024 Sparticle Inc.