【发布时间】:2021-06-17 15:23:51
【问题描述】:
我刚开始学习 Next.js 框架。
我需要帮助来解决我现在不理解的问题。在普通的 Vanilla JavaScript 和 React 中,我可以使用 setInterval 方法在 HTML 中显示生成的 API。
我的 API每 3 秒更改一次数据。我想将这些可变数据合并到我的 Next.js 应用程序中。
下面我将这两个 API 组合成一个 props 来将数据传送到其他组件。
export async function getServerSideProps(context) {
const [twoDApiRes, saveApiRes] = await Promise.all([
fetch(_liveResult),
fetch(_localTxt),
]);
const [twoDApi, saveApi] = await Promise.all([
twoDApiRes.json(),
saveApiRes.text(),
]);
// Regex
let csv_data = saveApi.split(/\r?\n|\r/);
// Loop through
const retrieveData = csv_data.map((el) => {
let cell_data = el.split(',');
return cell_data;
});
return {
props: { twoDApi, retrieveData },
};
}
要知道的主要是你想每三秒在 Next.js getServerSideProps 中更改数据。
【问题讨论】:
-
创建自定义挂钩
标签: javascript reactjs next.js real-time