我正在使用与es2015 javascript的反应,当我使用google-maps-react包时,我在我的控制台中遇到以下异常:
warning.js:36警告:通过主React包访问PropTypes 已弃用。请改用npm中的prop-types包。
map.jsx:
import React , {Component} from 'react';
import {Map} from 'google-maps-react';
class MapView extends Component{
render(){
return(
<div className="google-map">
<Map google={this.props.google} zoom={14} />
</div>
)
}
}
export default MapView;
答案 0 :(得分:1)
从React v15.5.0 开始,propTypes已移出React模块;它现在有自己的prop-types
包。阅读博客文章https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html
您必须使用以下内容导入它,而不是使用React.PropTypes.whatever
import PropTypes from 'prop-types';
(请务必使用npm install --save prop-types
)