未捕获的错误:元素类型无效:期望一个字符串react-leaflet

时间:2017-09-28 12:40:16

标签: reactjs leaflet react-leaflet

我使用react-leaflet脚本在我的项目中集成create-react-app。我遵循这个example

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

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

我有以下警告。

  

warning.js:35警告:React.createElement:类型无效 -   期望一个字符串(用于内置组件)或一个类/函数(用于   复合组件)但得到:未定义。你可能忘了出口了   您的组件来自其定义的文件。请检查您的代码   index.js:47

和错误

  

未捕获错误:元素类型无效:需要一个字符串(for   内置组件)或类/函数(用于复合组件)   但得到了:未定义。您可能忘记从中导出组件   它定义的文件。检查Leaflet

的渲染方法

我无法在地图上看到该区域。

如何解决这个问题? 谢谢

1 个答案:

答案 0 :(得分:1)

根据反应传单最近的变化, 您应该尝试导入GeoJSON而不是GeoJson。 它被更改以匹配最近的传单库更改。