nextjs的页面在服务端请求有getServerSideProps,getStaticProps这些方法
请问在子组件页面有没有提供服务端请求的方法呀
useEffect或componentWillMount都不管用
react,nextjs
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 程序员星辰 2023-02-08 19:50关注
有用望采纳
是的,在 Next.js 中的子组件页面也可以进行服务端请求。您可以使用 getInitialProps 方法。 getInitialProps 是 Next.js 提供的一个静态方法,它允许您在组件中进行服务端请求。示例
import React, { useState, useEffect } from 'react' import axios from 'axios' const SubComponent = (props) => { const [data, setData] = useState([]) useEffect(() => { const fetchData = async () => { const result = await axios.get(`https://api.example.com/data`) setData(result.data) } fetchData() }, []) return ( <div> {data.map((item, index) => ( <p key={index}>{item}</p> ))} </div> ) } SubComponent.getInitialProps = async (context) => { const result = await axios.get(`https://api.example.com/data`) return { data: result.data } } export default SubComponent
解决 无用评论 打赏 举报
悬赏问题
- ¥500 把面具戴到人脸上,请大家贡献智慧
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
- ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
- ¥30 c#打开word开启修订并实时显示批注
- ¥15 如何解决ldsc的这条报错/index error
- ¥15 VS2022+WDK驱动开发环境
- ¥30 关于#java#的问题,请各位专家解答!
- ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
- ¥20 pcf8563时钟芯片不启振
- ¥20 pip2.40更新pip2.43时报错