Leaflet React карта отображается кусками
Подскажите, что я делаю не так? Если раскоментировать стили то карта вообще перестает отображатся
import { MapContainer, TileLayer } from 'react-leaflet';
import { LatLngExpression } from 'leaflet';
/* import 'leaflet/dist/leaflet.css'; */
const x: LatLngExpression = {
lat: 59.96873940184264,
lng: 30.328779333002572,
};
export function Map (): JSX.Element {
return (
<div className="map">
<div className="map__container" >
<MapContainer center={x} zoomControl={false} zoom={20} >
<TileLayer
attribution='© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
/>
</MapContainer>
</div>
</div>
);
}
Ниже - блок со встроенной картой
<div className="contacts__map">
<Map />
</div>
Источник: Stack Overflow на русском