0

我正在使用 es2015 javascript 的反应,当我使用 google-maps-react 包时,我的控制台中出现以下异常:

warning.js:36 警告:通过主 React 包访问 PropTypes 已被弃用。请改用 npm 中的 prop-types 包。

地图.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;
4

1 回答 1

1

从 React v15.5.0 开始,propTypes 已从 React 模块中移出;它现在有自己的prop-types包。阅读博文https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html

而不是 using React.PropTypes.whatever,您必须使用以下方法导入它:

import PropTypes from 'prop-types';

(确保使用安装它npm install --save prop-types

于 2017-05-08T18:11:51.060 回答