【发布时间】:2017-02-15 22:23:02
【问题描述】:
正在努力让 React-Router 为 SPA 工作,但我似乎无法让它渲染除 App 组件之外的任何东西。
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, Link, IndexRoute, browserHistory } from 'react-router';
import Parameter from './components/parameter/Parameter';
class App extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div className="container">
<h1>TEST</h1>
<Link to="/parameter">Click Me!</Link>
</div>
)
}
}
class Test extends React.Component {
render() {
return (
<div className="container">
<h1>TEST PAGE</h1>
</div>
)
}
}
var routes = (
<Route name="root" component={App} path="/">
<Route component={Test} path="test" />
<Route component={Parameter} path="parameter" />
</Route>
)
ReactDOM.render((
<Router history={browserHistory} routes={routes} />
), document.getElementById('react'))
【问题讨论】:
-
什么版本的 react-router?
-
“反应路由器”:“^3.0.2”
-
您是否尝试为
/test和/parameter添加/?
标签: javascript reactjs react-router