【问题标题】:Uncaught Error: Element type is invalid: expected a string react-leaflet未捕获的错误:元素类型无效:应为字符串 react-leaflet
【发布时间】:2017-09-28 12:40:15
【问题描述】:

我在使用create-react-app 脚本创建的项目中集成了react-leaflet。我关注这个example

一切正常,但是当我尝试使用 GeoJsoncomponent 导入时:

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

我有以下警告。

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

和错误

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

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

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

【问题讨论】:

    标签: reactjs leaflet react-leaflet


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-29
      • 2018-02-01
      • 2021-09-27
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      • 2019-02-18
      • 2020-07-22
      相关资源
      最近更新 更多