Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 回应谷歌地图警告_Javascript_Reactjs - Fatal编程技术网

Javascript 回应谷歌地图警告

Javascript 回应谷歌地图警告,javascript,reactjs,Javascript,Reactjs,我最近开始学习React,我想用Google Maps API构建一个React应用程序,所以我下载了React Google Maps软件包,但它的文档已经过时了。我有这个示例代码。控制台日志错误: 未定义process.env.env,假定为“prod”env 不推荐通过主React包访问PropTypes 不推荐通过主React包访问createClass。 TL:DR如何修复此代码 从React导入React; 从react-dom导入ReactDOM; 导入{ 用谷歌地图, 谷歌地图

我最近开始学习React,我想用Google Maps API构建一个React应用程序,所以我下载了React Google Maps软件包,但它的文档已经过时了。我有这个示例代码。控制台日志错误:

未定义process.env.env,假定为“prod”env 不推荐通过主React包访问PropTypes 不推荐通过主React包访问createClass。 TL:DR如何修复此代码

从React导入React; 从react-dom导入ReactDOM; 导入{ 用谷歌地图, 谷歌地图, 标记, 信息窗口, }来自谷歌地图; const MapInit=withGoogleMapprops=> ; 类MapContainer扩展了React.Component{ 构造器{ 超级作物; 此.state={ 标记:[ {} ], }; this.handleMapLoad=this.handleMapLoad.bindthis; } 手绘地图{ 这是.\u mapComponent=map; } 渲染{ 回来 ; } }
导出默认映射容器 这些是由库生成的,库可能没有更新为使用class而不是createClass,并且正在从React导入PropTypes


您可以通过浏览节点_模块并检查源代码来验证这一点。这有点烦人,但除了发送请求自己修复之外,您无能为力

这些是由库生成的,库可能没有更新为使用class而不是createClass,并且正在从React导入PropType

您可以通过浏览节点_模块并检查源代码来验证这一点。这有点烦人,但除了发送请求自己修复之外,您无能为力

版本 对于React>=15.5,使用 标记npm 对于反应<15.5,使用 标记npm 您需要更新到react GoogleMaps的v7.0.0,以消除弃用警告

您可能想考虑使用,它具有更多的社区活动,并且看起来更高质量。

版本 对于React>=15.5,使用 标记npm 对于反应<15.5,使用 标记npm 您需要更新到react GoogleMaps的v7.0.0,以消除弃用警告

你可能想考虑使用,它有更多的社区活动,看起来更高质量。

第二次警告使用。

像 从“道具类型”导入道具类型

第三次使用

第二次警告使用

像 从“道具类型”导入道具类型


第三次使用

你有没有查阅过谷歌地图的文档?这很难理解。我也不认为这会有更多的社区活动。此外,在一些研究之后,我觉得标记的处理方式与谷歌地图处理标记的方式有很大不同。如果你以前使用过谷歌地图java脚本api,这可能会很困难。@FabianBosler:我的意思是,谷歌地图需要维护人员,因为最初的作者目前对它不太感兴趣。我已经有一段时间没有看过了,但我离开时的印象是谷歌地图反应的质量更高。它们肯定都是可用的。是的,当然是真的。我浏览了一下这个页面,看起来好像有几个维护人员负责这项工作,所以我个人不必担心这一点。坦率地说,这两个包的文档不是很好。但是google map react真的很差劲……你看过google map react的文档了吗?这很难理解。我也不认为这会有更多的社区活动。此外,在一些研究之后,我觉得标记的处理方式与谷歌地图处理标记的方式有很大不同。如果你以前使用过谷歌地图java脚本api,这可能会很困难。@FabianBosler:我的意思是,谷歌地图需要维护人员,因为最初的作者目前对它不太感兴趣。我已经有一段时间没有看过了,但我离开时的印象是谷歌地图反应的质量更高。它们肯定都是可用的。是的,当然是真的。我浏览了一下这个页面,看起来好像有几个维护人员负责这项工作,所以我个人不必担心这一点。坦率地说,这两个包的文档不是很好。但是谷歌地图的反应真的很差劲。。。