0

react-leaflet我在我的项目中集成了create-react-app脚本创建。我按照这个例子

一切正常,但是当我尝试使用GeoJson导入的组件时:

import { Map, TileLayer, Popup, GeoJson } from 'react-leaflet'

我有以下警告。

warning.js:35 警告:React.createElement:类型无效 - 应为字符串(用于内置组件)或类/函数(用于复合组件)但得到:未定义。您可能忘记从定义组件的文件中导出组件。在 index.js:47 检查您的代码。

和错误

未捕获的错误:元素类型无效:应为字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记从定义它的文件中导出您的组件。检查渲染方法Leaflet

而且我在地图上看不到该地区。

如何解决这个问题?谢谢 。

4

1 回答 1

1

根据 react-leaflet 最近的变化,你应该尝试导入GeoJSON而不是GeoJson. 它已更改以匹配最近的传单库更改。

于 2017-09-28T13:09:19.170 回答