javascript-未定义的React Router Props

我在我的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作为第二个参数.

上一篇:node.js-WebSocket与“ ws://…/socket.io/”的连接失败:WebSocket握手时出错:net :: ERR_CONNECTION_RESET


下一篇:javascript-ReactJS this.state