我尝试为使用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
我怎样才能克服这个?
答案 0 :(得分:-1)
您可以降级反应,或者更好的是,fork react-simpletabs库,修复它以使用prop-types并提交拉取请求。使用前叉直到您的PR合并为止。
答案 1 :(得分:-1)
您可以做的是从此处安装Prop-types的依赖项。
https://github.com/facebook/prop-types#installation
在您的项目中安装导入后如下:
从' prop-types'中导入PropTypes; // ES6
var PropTypes = require(' prop-types'); // ES5与npm
在你的项目中做这样的改变:
var Tabs = React.createClass({
displayName: 'Tabs',
propTypes: {
className: PropTypes.oneOfType([
PropTypes.array,
PropTypes.string,
PropTypes.object
之后让我知道它对你有用吗? :)