【发布时间】:2017-08-08 23:55:51
【问题描述】:
我正在使用带有 react js 的 react-router,我按照他们的文档进行操作,但遇到了这个错误
编译时显示错误,
TypeError: _this.props.history is undefined
这是我的 index.js 文件
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';
import { Router, Route, browserHistory, IndexRoute } from 'react-router';
ReactDOM.render(
<Router history={browserHistory}>
<Route path="/" component={App}>
</Route>
</Router>
,
document.getElementById('root')
);
这是我的 App.js 文件
import React, { Component } from 'react';
import './App.css';
class App extends Component {
constructor(props){
super(props);
this.state = {
headerText: "Props from Header.",
contentText: "Props from content."
};
}
render() {
return (
<div className="App">
<ul>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
</ul>
</div>
);
}
}
export default App;
【问题讨论】:
-
你从哪里叫的?
-
我在 index.js 文件中使用了路由器,您可以从代码中看到这一点。
标签: reactjs react-router