React-RouterがSPAで動作するようになっていますが、Appコンポーネント以外のものをレンダリングすることはできません。ReactJSルータがルーティングされない
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のバージョンは? –
"react-router": "^ 3.0.2" – greyfox
'/ test'と'/parameter'に '/'を追加しようとしましたか? –