【发布时间】:2023-03-25 11:42:02
【问题描述】:
我是 next.js 的新手,遇到了一个问题 我有一些静态链接重定向到 pages 文件夹下的 search.tsx
当前行为: 现在,如果我点击任何链接,首先它会等待 API 响应,然后呈现搜索页面
预期:- 它应该先渲染,然后等待 API 响应
搜索.tsx
export const getServerSideProps = async (props: any) => {
const apiResponse = await api.getProperties()
return {
props: {
...apiResponse,
},
}
}
const Search = (props: any) => {
</searchResult>
}
export default Search
【问题讨论】:
-
你必须在 useEffect() 中使用 [] 依赖移动你的 API 调用,这样它才会在组件加载后运行。
标签: javascript reactjs typescript next.js server-side-rendering