Javascript 回应谷歌地图警告
我最近开始学习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; } 渲染{ 回来 ; } }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; 导入{ 用谷歌地图, 谷歌地图
导出默认映射容器 这些是由库生成的,库可能没有更新为使用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:我的意思是,谷歌地图需要维护人员,因为最初的作者目前对它不太感兴趣。我已经有一段时间没有看过了,但我离开时的印象是谷歌地图反应的质量更高。它们肯定都是可用的。是的,当然是真的。我浏览了一下这个页面,看起来好像有几个维护人员负责这项工作,所以我个人不必担心这一点。坦率地说,这两个包的文档不是很好。但是谷歌地图的反应真的很差劲。。。