React Router Props Undefined

React Router Props Undefined

本文关键字:Undefined Props Router React      更新时间:2023-09-26

我在我的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

我该如何解决这个问题?由于

您没有向constructor传递道具。constructorprops为第一参数,以context为第二参数。