React新手,并尝试将我的网站重建为 ReactJS 和 GatsbyJS。我一直遇到的一个问题是 getJSON
,尤其是这里的代码。
如何在 React 中使用它而不需要 jQuery?
_fetchWeather() {
jQuery.getJSON({
method: 'GET',
data: {
q: `select * from weather.forecast
where woeid in (select woeid from geo.places(1)
where text="${this.state.search}")`,
format: 'json',
env: 'store://datatables.org/alltableswithkeys'
},
url: 'https://query.yahooapis.com/v1/public/yql'
}).success(res => {
this.setState({weather: res.query.results.channel});
});
}
最佳答案
有多种选项可用于从 React 中的 API 端点获取数据。最简单的是使用 fetch api在大多数现代浏览器中都可以找到。如果您担心兼容性问题,可以使用 superaget 等库。和 axios两者都大量利用了 JavaScript 的 promise api
关于javascript - jQuery.getJSON 的 React 版本 {,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49478158/