Undefined不是对象(评估'_react2.PropTypes.number')

时间:2017-11-14 09:17:21

标签: react-native

安装react-native-md-textinput后,当我尝试启动应用程序时出现以下错误。 Undefined不是对象(评估'React.PropTypes.Number') underline.js

以下是我的package.json

“反应”:“16.0.0”, “react-native”:“^ 0.49.5”, “react-native-md-textinput”:“^ 2.0.4”, “react-navigation”:“^ 1.0.0-beta.19”

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

第1步:安装道具类型依赖

npm/yarn install prop-types create-react-class

步骤2:将以下内容添加到node_modules / react / index.js

module.exports.PropTypes = require('prop-types');
let createClass;
Object.defineProperty(module.exports, 'createClass', {
  get: function() {
    if (!createClass) {
      createClass = require('create-react-class').bind(module.exports);
    }
    return createClass;
  }
});

参考:https://github.com/shoutem/ui/issues/328

答案 1 :(得分:0)

通过导入PropTypes from 'prop-types'而不是'react'

来解决此问题
import React, {Component } from "react";
import PropTypes from 'prop-types';