This is a solution to the IP address tracker challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Users should be able to:
Use this section to recap over some of your major learnings while working through this project. Writing these out and providing code samples of areas you want to highlight is a great way to reinforce your own knowledge.
To see how you can add code snippets, see below:
useEffect(() => {
try {
const getInitialData = async () => {
const res = await fetch(`https://ipapi.co/json/`);
const data = await res.json();
setAddress(data);
console.log(data);
};
getInitialData();
} catch (error) {
console.trace(error);
}
}, []);
<MapContainer
center={[address.latitude, address.longitude]}
zoom={13}
scrollWheelZoom={true}
>
<TileLayer
attribution='© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
url="https://api.maptiler.com/maps/streets-v2/256/{z}/{x}/{y}.png?key=EXz1FCjaWJDfj8xr50rN"
/>
<Markerposition address={address} />
</MapContainer>
}
Want to continue to focus on to make it theme-responsive map.
Thanks to a lot of people on StackOverflow solving my doubts regarding Leaflets being totally new concept for me.