I knew that in try block {data} is response data, but cannot understand what is data: in code. Here I am making a travel advisor which gives you your location's restaurants. For that I am using rapidapi.
import axios from 'axios';
export const getPlacesData = async (type, sw, ne) => {
//Here in try, axios call api and get response
try {
//I am asking about below const{data:....}
const { data: { data } } = await axios.get(`https://travel-advisor.p.rapidapi.com/${type}/list-in-boundary`, {
params: {
bl_latitude: sw.lat,
bl_longitude: sw.lng,
tr_longitude: ne.lng,
tr_latitude: ne.lat,
},
headers: {
'x-rapidapi-key': process.env.REACT_APP_RAPID_API_TRAVEL_API_KEY,
'x-rapidapi-host': 'travel-advisor.p.rapidapi.com',
},
});
//It returns desired data
return data;
} catch (error) {
//It console log error if any error
console.log(error);
}
};
What's data:? What's the purpose to use that data:?