我将react-leaflet与create-react-app脚本集成在我的项目创建中。我跟着这个示例。
所有操作都正常,但是当我尝试使用导入的GeoJson组件时:
import { Map, TileLayer, Popup, GeoJson } from 'react-leaflet'我有以下警告。
warning.js:35警告: React.createElement: type无效--需要一个字符串(用于内置组件)或一个类/函数(用于复合组件),但got: undefined。您可能忘记从定义在其中的文件中导出组件。检查您在index.js:47的代码。
和错误
未定义错误:元素类型无效:期望字符串(用于内置组件)或类/函数(用于组合组件),但未定义。您可能忘记从定义在其中的文件中导出组件。检查
Leaflet的呈现方法
我在地图上看不见这片区域。
怎么才能解决这个问题?谢谢。
发布于 2017-09-28 13:09:19
根据react传单最近的变化,您应该尝试导入GeoJSON而不是GeoJson。为了与最近的传单库变化相匹配,对其进行了修改。
https://stackoverflow.com/questions/46469425
复制相似问题