gpt4 book ai didi

javascript - ReactJs:TypeError:无法读取未定义的属性 'PropTypes'

转载 作者:行者123 更新时间:2023-11-30 14:49:29 24 4
gpt4 key购买 nike

我正在使用 react-router v3.2.0,这是我的 app.js,在线路由器上显示错误:PropTypes.object in chrome 和 edge 它显示错误为 TypeError: Unable to get property 'object' of未定义或空引用class App extends React.Component ,顺便说一句,我是新手

import React, { PropTypes } from 'react';
import { Router } from 'react-router';
import './App.css';

class App extends React.Component {
static contextTypes = {
router: PropTypes.object
}

static propTypes = {
history: PropTypes.object.isRequired,
routes: PropTypes.element.isRequired
};

get content() {
return (
<Router
routes={this.props.routes}
history={this.props.history} />
)
}

render () {
return (

<div className="App">
<div style={{ height: '100%' }}>
<h2>Welcome to Vavavoom!</h2>
{this.content}
</div>
</div>
)
}
}

export default App;

最佳答案

首先,放弃从 react 导入 PropTypes。它已被弃用。

相反,开始使用 import PropTypes from 'prop-types其余的应该按照您使用的方式工作。

关于javascript - ReactJs:TypeError:无法读取未定义的属性 'PropTypes',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48395565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com