使用 AJAX 请求获取数据
React 并没有规定特定的数据获取方法,但人们通常使用像 axios 这样的库或浏览器提供的 fetch()
API。
全局 fetch
函数允许您发出 AJAX 请求。它接受一个 URL 作为输入,并返回一个解析为 Response
对象的 Promise
。您可以在 这里 找到有关 fetch
的更多信息。
Promise 代表异步操作的最终结果,您可以在 这里 和 这里 找到有关 Promise 的更多信息。axios 和 fetch()
在内部都使用 Promise。您也可以使用 async / await
语法来减少回调嵌套。
确保您的目标受众的浏览器支持 fetch()
API 和 Promises。例如,在 Internet Explorer 中需要使用 polyfill。
您可以在 React 网站的常见问题解答条目 中了解更多关于从 React 组件发出 AJAX 请求的信息。