使用 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 请求的信息。