React-leaflet 不能使用 create-react-app 和 react 16.8.4

React-leaflet does not work using create-react-app and react 16.8.4

我正在尝试获取 react-leaflet 2.2.1 的基本示例,以使用最新的 react 版本 16.8.4。但是传单地图显示不正确

我使用 create-react-app 创建了一个新项目,然后修改了 App.jsx 以包含一个与为 react-leaflet 给出的代码笔示例相同的组件。唯一的变化是包含 div,我在其中指定了高度和宽度。

地图图块不会在 div 内呈现,而是在有些随机的位置结束。

整个应用代码在https://github.com/sknutsonsf/agdex/tree/master/src

这看起来像是与新 React 版本的某种兼容性问题。

我有同样的问题,添加

import 'leaflet/dist/leaflet.css';

解决了我的问题