我在我的Web项目中使用reactjs和react router,但出现错误,这是代码.
App.js
import React from 'react';
import {Router, Route, Link, browserHistory} from 'react-router'
import NewuserInfo from './NewUserInfomationComponent'
class AppComponent extends React.Component {
render() {
return (
<Router history={browserHistory}>
<Route path="/new/user/:pid" component={NewuserInfo}></Route>
</Router>
);
}
}
NewUserInfomationComponent.js
class NewUserInfomationComponent extends React.Component {
constructor(){
super(props)
this.state = {
ddiabetes: moment(),
pid: this.props.params.pid,
pmh : {},
pmh_con: '',
pmh_date: '',
pmh_mng: ''
}
}
在以下代码中,我在运行时遇到错误,
Uncaught ReferenceError: props is not defined
我怎样才能解决这个问题?谢谢
解决方法:
您没有将道具传递给构造函数.构造函数将prop作为第一个参数,将context作为第二个参数.