React 前端请求

React 前端请求

一、前置说明

  1. React本身只关注界面,并不包含发送ajax请求代码
  2. 前端应用需要通过ajax/fetch请求与后台进行交互
  3. React应用中需要集成第三方ajax库或自己封装

二、常用ajax请求库

1、jQuery: 比较重,如果需要另外引入,不建议在前端框架中使用

2、axios: 轻量级,建议使用

复制代码
2.1 封装XHR对象ajax
2.2 promise风格,可以通过async/await简化异步操作
2.3 可以在浏览器和node服务端使用

三、axios用例

  1. get请求
javascript 复制代码
axios.get('user?id=amumu12138').then(res => {
	// success todo
}).catch(err => {
	// error todo
})
  1. post请求
javascript 复制代码
axios.post('/user', {
	name: 'amumu',
	id: '12138'
}).then(res => {
	// success todo
}).catch(err => {
	// error todo
})

四、fetch扩展

1、特点

复制代码
1.1 原生函数,不再使用XHR对象提交ajax请求
1.2 老版本浏览器可能不支持

2、使用

javascript 复制代码
const fetchFunc = async () => {
	try {
		const res = await fecth(url, method:{'get'})
		const data = await res.json()
	} catch(err) {
		// error todo
	}
}
相关推荐
恋猫de小郭8 小时前
Dart 3.13 大更新,感觉比 Flutter 更带劲
android·前端·flutter
晓得迷路了9 小时前
栗子前端技术周刊第 142 期 - DeepSeek Harness、pnpm 12 RC、crypto‑js...
前端·javascript·ai编程
xiaoxiangsiyan9 小时前
RHCE之2026年全套考点详解
运维·前端·网络·chrome·学习·rhce
Fluxart.ai9 小时前
Etsy手工制品换背景,用什么AI能保留手作质感?
前端·javascript·人工智能
小玮看世界9 小时前
[Python] str() 和 join() 的区别与实战避坑指南
前端·javascript·python
hyf3266339 小时前
低成本站群泛程序部署:单服务器托管百站稳定运行教程
运维·服务器·前端·搜索引擎·蜘蛛池
程序员黑豆9 小时前
Java正则表达式详解
java·前端·ai编程
不可求~18 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
AC赳赳老秦21 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw
谢慧琼21 小时前
2026零基础做企业网站,低成本搭建官方网站
服务器·前端·javascript