Files
nodeMap/hooks/useFetchPoiData.js
2024-08-10 10:32:37 +02:00

26 lines
608 B
JavaScript

// hooks/useFetchPoiData.js
import { useState, useEffect } from "react";
const useFetchPoiData = (url) => {
const [poiData, setPoiData] = useState([]);
useEffect(() => {
const fetchPoiData = async () => {
try {
const response = await fetch(url);
if (!response.ok) throw new Error("Network response was not ok");
const data = await response.json();
setPoiData(data);
} catch (error) {
console.error("Fehler beim Abrufen der poiData:", error);
}
};
fetchPoiData();
}, [url]);
return poiData;
};
export default useFetchPoiData;