在React JS中从Yelp API获取数据的步骤如下:
npx create-react-app my-app
cd my-app
npm install axios
import React, { useEffect, useState } from 'react';
import axios from 'axios';
const API_KEY = 'YOUR_YELP_API_KEY';
const API_URL = 'https://api.yelp.com/v3/businesses/search';
function App() {
const [data, setData] = useState(null);
useEffect(() => {
const fetchData = async () => {
try {
const response = await axios.get(API_URL, {
headers: {
Authorization: `Bearer ${API_KEY}`
},
params: {
location: 'YOUR_LOCATION',
term: 'YOUR_SEARCH_TERM'
}
});
setData(response.data);
} catch (error) {
console.error(error);
}
};
fetchData();
}, []);
return (
<div>
{data ? (
<ul>
{data.businesses.map(business => (
<li key={business.id}>{business.name}</li>
))}
</ul>
) : (
<p>Loading data...</p>
)}
</div>
);
}
export default App;
请注意,将"YOUR_YELP_API_KEY"替换为你在第3步中获取到的Yelp API密钥。将"YOUR_LOCATION"替换为你想要搜索的位置,将"YOUR_SEARCH_TERM"替换为你想要搜索的关键字。
npm start
这将在浏览器中打开一个新的标签,并显示从Yelp API获取的数据。
希望这个步骤可以帮助你在React JS中从Yelp API获取数据。如果你想了解更多关于React和Yelp API的内容,请访问腾讯云的文档链接:React和Yelp API。
领取专属 10元无门槛券
手把手带您无忧上云