最新几天学了一下react,发现了几个问题,估计新入坑的同学们也会遇到,下面我先列出来几点

1、请求跨域问题

2、如何发起请求

3、axios的简单封装


全局安装create-react-app脚手架,帮助我们新建react项目

npm install -g create-react-app

然后创建react项目

create-react-app xxx项目名

然后安装依赖,并且运行react项目

安装 npm install

运行 npm start


首先我们解决跨域的问题

打开项目生成的package.json文件,修改文件内容如下

如果你赖一点可以这样写

完整写法

这样就可以解决跨域问题。

接下来开始讲一下如果在react中使用axios

首先安装axios

npm install axios --save-dev

方法一:

然后在我们的src目录下新建一个server.js的文件写下如下代码

然后我们就可以在react组件上使用我们的axios

随便写一个react组件,然后引进我们的刚刚封装的server.js,先写一个登录的函数,然后在组件渲染完之后执行该函数

打开浏览器查看返回结果

方法二:

我们可以先把所有的api都列出来,然后在用export导出去,如下

组件中使用

浏览器结果

看到上面的结果,说明我们已经成功决解跨域问题并且拿到了后台返回的数据。是不是很简单,赶紧自己动手试一试吧。

最新文章

  1. PHP设计模式(八)桥接模式(Bridge For PHP)
  2. C++02.访问控制
  3. BonBon - 使用 CSS3 制作甜美的糖果按钮
  4. JNI系列——简便开发流程
  5. replace和replaceAll(路径反斜杠问题)
  6. jquery 多选框的问题
  7. linux命令:find
  8. PHP部分---字符串处理(文中例子不断更新);
  9. linux exec函数家族
  10. saas系统架构经验总结
  11. 页面全屏显示JS代码
  12. C# 操作系统回收站
  13. python str的一些方法
  14. 使用jdbc存储图片和大文本
  15. gitlab-ci-runner安装
  16. jquery.data()&jquery.extend()
  17. Linux(Ubuntu)使用日记(三)------git安装使用
  18. B - Glider Gym - 101911B(二分)
  19. Docker Dockerfile指令
  20. Dubbo服务容错(整合hystrix)

热门文章

  1. flask+gevent的异步框架
  2. 求hack or 证明(【JZOJ 4923】 【NOIP2017提高组模拟12.17】巧克力狂欢)
  3. kafka伪分布式安装(2.12版)
  4. Java面试之持久层(10)
  5. java总结1
  6. SPOJ D-query && HDU 3333 Turing Tree (线段树 && 区间不相同数个数or和 && 离线处理)
  7. GAN one-shot
  8. django操作cookie和session
  9. Mongodb副本集集群搭建
  10. 《Effective Java》读书笔记 - 2.创建和销毁对象