create-react-app 使用 AJAX 请求获取数据
使用 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 请求的更多信息。