使用 Gatsby 动态生成页面请求的最佳方式

问题描述 投票:0回答:0

我在 Gatsby 网站上工作。

index.js
在组件挂载时通过 REST API 获取对象数组,并将该数组存储在状态中。每个对象的一些属性以列表格式显示在 ui 中。

我想点击其中一个列表项,然后转到另一条路线,该路线获取并显示该对象的所有数据。我知道如何使用基本的 React 项目来做到这一点。导航到新组件,将对象 id 作为参数传递,然后在组件挂载到 useEffect 时使用 id 调用对象详细信息。

在 Gatsby 中我该怎么做?我一直在阅读文档,但很困惑。有没有一种方法可以定义一个页面,使其以 id 作为参数?值得注意的是,这些页面不能静态生成,因为我不知道每个对象的id,直到

index.js
的api调用。假设在
index.js
中获取的数组会随着时间的推移经常变化。

reactjs routes gatsby dynamic-routing
© www.soinside.com 2019 - 2024. All rights reserved.