通过 AJAX 请求获取数据
React 并没有规定一种特定的数据获取方法,但是大家通常使用 axios 这样的库,或浏览器提供的 fetch()
API。
全局 fetch
函数允许你发出 AJAX 请求。它接收一个 URL 作为参数,并返回一个被解析为 Response
对象的 Promise
。你可以在此处找到更多关于 fetch
的相关信息。
Promise 代表异步操作的最终结果,你可以在这里和这里找到更多相关信息。axios 和 fetch()
方法中使用 Promise。你还可以使用 async / await
语法来减少回调嵌套。
确保 fetch()
API 和 Promises 兼容你的目标浏览器。
例如,兼容 Internet Explorer 需要使用 polyfill。
你可以在 React 网站上的 FAQ 条目中了解更多有关 React 组件生成 AJAX 请求的相关信息。