javascript - TypeError : React. PropTypes 在 React js 中未定义

标签 javascript reactjs react-native

我尝试为使用 React.js 构建的 UI 插入选项卡。我使用以下命令下载了react-tabs:

npm install react-tabs-navigation

导入react-tabs-navigation时出现以下错误。

import Tabs from 'react-tabs-navigation'

错误:

TypeError: React.PropTypes is undefined
./node_modules/react-simpletabs/dist/react-simpletabs.js/
node_modules/react-simpletabs/dist/react-simpletabs.js:78
var Tabs = React.createClass({
displayName: 'Tabs',
propTypes: {
className: React.PropTypes.oneOfType([
React.PropTypes.array,
React.PropTypes.string,
React.PropTypes.object

我该如何克服这个问题?

最佳答案

您可以做的是从这里安装 Prop-types 的依赖项。

https://github.com/facebook/prop-types#installation

安装后在您的项目中导入如下:

import PropTypes from 'prop-types'; // ES6

var PropTypes = require('prop-types'); // ES5 with npm

并在您的项目中进行如下更改:

    var Tabs = React.createClass({
displayName: 'Tabs',
propTypes: {
className: PropTypes.oneOfType([
PropTypes.array,
PropTypes.string,
PropTypes.object

之后让我知道它是否适合您。 :)

关于javascript - TypeError : React. PropTypes 在 React js 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49165464/

相关文章:

android - 在同一代码库中使用 Android 和 iOS 代码编写 React Native?

react-native - 在 Gitlab CI 中获取 expo 构建 url

javascript - 不使用 "back"按钮更改 View Ionic

javascript - 我如何检查数据是否存在于该州的多个地方?

javascript - OAuth弹窗跨域安全React.js

javascript - 在 React.js 中实现输入标签的自动保存

javascript - 如何将小数四舍五入到最接近的分数?

javascript - Node.js + MySQL -> 从外部 server.js 进行数据库查询?

reactjs - 有状态和无状态 react 组件

android - react native 应用程序发布永远卡在应用程序 :transformClassesAndResourcesWithR8ForRelease