ReactJS 中的 Axios 与 Fetch [关闭]

Posted

技术标签:

【中文标题】ReactJS 中的 Axios 与 Fetch [关闭]【英文标题】:Axios vs Fetch in ReactJS [closed] 【发布时间】:2020-11-06 10:31:33 【问题描述】:

我很好奇为什么人们使用 axios 而不是 fetch api 来响应 API 请求。 Axios 比 Fetch 有什么优势还是只是个人选择?

希望就此获得一些不同的意见。

谢谢

【问题讨论】:

【参考方案1】:

Axios 拥有广泛的浏览器支持;连老浏览器IE11也能流畅运行。另一方面,Fetch() 仅确认 Chrome 42+Firefox 39+Edge 14+Safari 10.1 +

Axios 在一个紧凑的包中提供了一个易于使用的 API,可满足您的大多数 HTTP 连接需求。但是,如果您更喜欢使用原生 API,那么没有什么能阻止您实现 Axios 功能。

但是,使用 Web 浏览器提供的 fetch() 方法完全可以重现 Axios 库的关键功能。最后,是否值得加载客户端 HTTP API 取决于您是否习惯使用内置 API。

Browser Support for fetch()

Further Reading

【讨论】:

你忘了说 axios 会自动与 JSON 相互转换 @k-wasilewski 绝对 感谢您的详细解释。真的很感激。

以上是关于ReactJS 中的 Axios 与 Fetch [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

ReactJS 和 Express 与 Axios 返回 404

方法 GET 与 Axios 给出错误 404。ReactJS

如何在多个文件中分解 REACTJS 中的 Axios 调用?

$.ajax,axios,fetch三种ajax请求的区别

在 ReactJS 中使用 fetch 上传状态错误

无法从 reactjs 中的 axios 向 id=1 文章的 django REST API 后端发出 GET 请求