在React中,可以通过以下步骤来在按钮点击事件上发出axios get请求:
npm install axios
import axios from 'axios';
state = {
data: null
};
render() {
return (
<div>
<button onClick={this.handleClick}>点击获取数据</button>
</div>
);
}
handleClick = () => {
axios.get('https://api.example.com/data')
.then(response => {
this.setState({ data: response.data });
})
.catch(error => {
console.error(error);
});
}
在上述代码中,我们使用axios库的get方法来发出GET请求,并传入API的URL。然后,使用Promise的then方法来处理请求成功的响应,并将获取的数据存储到组件的状态中。如果请求失败,可以使用catch方法来处理错误。
这样,当按钮被点击时,axios库将会发出GET请求,并将获取的数据存储到组件的状态中。你可以在组件的其他地方使用这个数据进行展示或其他操作。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云