问题标签 [getstaticpaths]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
732 浏览

next.js - 警告 Prop `href` 不匹配

在另一个动态页面路由之后,我有一个动态页面路由。我只收到第二个动态页面路由的警告。

如何解决这个警告?

0 投票
1 回答
604 浏览

javascript - NextJs getStaticPaths 未呈现适当的页面,显示 404 错误

好的,这可能是一个非常愚蠢的问题,但我以前从未使用过“getStaticPaths”,但对于这个项目,我也真的需要!

我在“getStaticPaths”上使用了 NextJs文档的代码,当我前往应该是路由“http://localhost:3000/1”时,代码编译正确,但它返回 404 not found?我的自定义 API 是使用 Strapi 构建的。使用 Postman 时,它会返回带有 json 响应的 GET 请求,如下所示。

为什么这不起作用?我非常困惑,我们将不胜感激!

他们也是一种将路线更改为“/Math”而不是“/1”的方法吗?

再次提前感谢!

0 投票
0 回答
64 浏览

next.js - Next.js getStaticProps/getServerSideProps 最佳用例

我有一个使用 getStaticProps + getStaticPaths 从无头 WP 生成页面的博客 - 一切都很好。然后我有一个连接到数据库的组件,允许我链接到任何单个类别中的任何下一个帖子。然后在 ...postSlug 页面中使用该组件。

因此,如果我切换到使用 getServerSideProps 发布帖子,基本上该组件可以完美运行,因为它会在每个帖子被请求并在服务器上构建时更新“上一个”+“下一个”URL。但是,如果我使用 getStaticProps,除非我手动刷新页面,否则组件不会使用正确的 URL 进行更新。所以我需要在组件中使用一些客户端数据获取,使用 useState、useEffect 或 SWR 或其他东西 - 但我不确定最好的方法(或者即使这可行或者我是否应该使用gServerSideProps)。

任何帮助将不胜感激。谢谢!为清楚起见,以下组件已编辑...