在React中等待GET请求完成可以通过以下几种方式实现:
async componentDidMount() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
// 在这里处理获取到的数据
} catch (error) {
// 处理错误
}
}
import axios from 'axios';
async componentDidMount() {
try {
const response = await axios.get('https://api.example.com/data');
const data = response.data;
// 在这里处理获取到的数据
} catch (error) {
// 处理错误
}
}
import React, { useEffect, useState } from 'react';
function MyComponent() {
const [data, setData] = useState(null);
useEffect(() => {
const fetchData = async () => {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
setData(data);
} catch (error) {
// 处理错误
}
};
fetchData();
}, []);
// 在这里处理获取到的数据
return (
// 组件的JSX代码
);
}
以上是在React中等待GET请求完成的几种常见方法。根据具体的需求和项目情况,选择适合的方法来实现。
领取专属 10元无门槛券
手把手带您无忧上云