undefined 不是对象(评估 'react2.propTypes.oneOfTypes')

undefined is not an object ( evaluating 'react2.propTypes.oneOfTypes')

得到

undefined is not an object ( evaluating '_react2.PropTypes.oneOfType')

在使用 react-native-camera 时。

使用 react-native-camera@0.6 和以下 react native 版本。

react-native-cli: 2.0.1
react-native: 0.55.2

我在app.js里面尝试的是

import React, { Component, PropTypes } from 'react';

import PropTypes from 'prop-types';

但没有成功。

PropTypes 软件包已从 react 中分离出来,因为 v15.5 如前所述 here

由于您使用的是旧版本的 react-native-camera,因此它们在 index.js

中包含 旧依赖项

react-native-camera index.js v0.6 包含

import React, { Component, PropTypes } from 'react';

因此您需要更新软件包,因为它们有重大变化并改进了文件夹结构,如 Camera.js

中所示