我尝试为使用 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/