umi搭建react+antd项目(四)axios请求数据

本文介绍了如何在umi创建的React应用中集成axios进行数据请求。首先下载axios,然后在src目录下新建conf文件夹,添加axios配置文件axiosConf.js。接着在index.js中导入axios,并在构造函数中初始化数据。数据请求在组件的componentDidMount生命周期方法中执行。最后展示运行效果,访问本地服务器查看结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载axios

yarn add axios

2.在src下新建文件夹conf,再新增js文件:axiosConf.js

import axios from 'axios'

axios.defaults.baseURL = "http://localhost:8000/"//api前缀


const instance = axios.create({
  xsrfCookieName: 'xsrf-token'
});

instance.interceptors.request.use(function (config) {
  return config;
}, function (error) {
  return Promise.reject(error);
});

instance.interceptors.response.use(function (response) {
  return response.data
}, function (error) {
  return Promise.reject(error);
});
export default instance;

3.在index.js导入axios

import instance from '../conf/axiosConf';

4.在constructor初始化参数list

constructor(props) {
    super(props);
    this.state = {
      list: []
    }
  }

初始化请求在react的componentDidMount事件(在第一次渲染后调用)


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值