Pourquoi je reçois:
./src/components/mapComponent/MapView.jsx
Attempted import error: 'Map' is not exported from 'react-leaflet'.
Je l'importe dans le composant:
import React, { Component } from "react";
import { Map, TileLayer } from "react-leaflet";
import "leaflet/dist/leaflet.css";
Cela me confondre où regarder comme tout semble correct en code ....
Essayez avec le composant MapContainer.
Vous avez toutes les informations ici
Le composant MapContainer est responsable de la création de l'instance de carte de la feuille et de la fourniture à ses composants enfants, à l'aide d'un React Contexte.
Lors de la création d'un élément MapContainer, ses accessoires sont utilisés comme options pour créer l'instance de carte.
Maintenant, vous devez importer MapContainer.
import { MapContainer, TileLayer, Marker } from 'react-leaflet';
<MapContainer
className="markercluster-map"
center={[51.0, 19.0]}
zoom={4}
maxZoom={18}
>
<TileLayer
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
attribution='© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
/>
</MapContainer>
Essaye ça:
import { Map as LeafletMap } from ' leaflet ';
Ça marche pour moi