使用AJAX请求获取数据
React 没有限制获取数据的具体方法,但人们通常使用像 axios 这样的库或浏览器提供的fetch()
API 。
全局 fetch
函数允许你轻松发起 AJAX 请求。 它将 URL 作为输入并返回一个解析为 Response
对象的 Promise
。 你可以在 此处 找到有关 fetch
的更多信息。
Promise 表示异步操作的最终结果,你可以在 这里 和 这里 找到有关Promises 的更多信息。 axios 和 fetch()
都使用了 Promise 。 你还可以使用 async / await
语法来减少回调嵌套。
确保目标用户的浏览器已经支持了 fetch()
API 和 Promises 。 例如,在 Internet Explorer 中的支持需要 polyfill 。
你可以在 React 网站的 FAQ 页面 中了解有关从 React 组件发起 AJAX 请求的更多信息。