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

问题描述 投票:0回答:2

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

下面是我的package.json

“react”:“16.0.0”,“react-native”:“^ 0.49.5”,“react-native-md-textinput”:“^ 2.0.4”,“react-navigation”:“^ 1.0。 0-beta.19"

react-native
2个回答
1
投票

请尝试以下方法:

第1步:安装prop-types依赖项

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;
  }
});

ref:https://github.com/shoutem/ui/issues/328


0
投票

通过导入PropTypes from 'prop-types'而不是'react'来解决它

import React, {Component } from "react";
import PropTypes from 'prop-types';
© www.soinside.com 2019 - 2024. All rights reserved.