1

我从我的 getstaticprops 中的外部 API 获取大量 json 数据。然后将这些数据分成几部分作为道具发送到其他静态页面(数百个页面)。

// page1.tsx

const page1 = ({ page1Data }) => {
    ...
}

const getStaticProps: GetStaticProps = async () => {
    const res = await fetch('https://hugedata')
    const jsonData = await res.json()
    const { page1Data, page2Data, page300Data, ...allData } = jsonData

    return { props: { page1Data } }
}

我只知道如何将 staticprops 数据发送到文件中的组件,就像这样。

有没有办法将这些数据发送到其他静态页面/路由?(例如到 page2.tsx)

4

1 回答 1

0

在页面之间发送数据是不可能的。但是你可以看到这里描述的方法。

我建议你真的检查路由器并检查它里面的数据,你可以在页面上找到很多关于数据的信息。

PS 如我所见,您正在尝试获取大量数据,并且需要使用分页并将其拆分为各个部分,您可以使用此

于 2022-01-31T10:23:31.430 回答