私はリアサイズのJSテストアプリケーションをES6のリアクションルータで実装しましたが、動作していないようです。コードスニペット以下I:に移動リアクタのナビゲーションが動作しません
app.js
-------
import React from 'react';
import ReactDOM from 'react-dom';
import Routes from './routes';
ReactDOM.render(Routes, document.getElementById('react-container'));
routes.js
---------
import React from 'react';
import { DefaultRoute, Link, Route, RouteHandler,Router } from 'react-router';
import Page1 from './page1';
import Home from './home';
import { IndexRoute } from 'react-router';
let routes =
<Router>
<Route path="/" component={Home}>
<Route path="page1" component={ Page1 }/>
</Route>
</Router>
export default routes
home.js
-------
import React, { Component } from 'react';
import Header from './components/header';
export default class Home extends Component {
constructor() {
super();
}
render() {
return (
<div>
<Header />
{this.props.children}
</div>
);
}
}
page1.js
--------
import React, { Component } from 'react';
export default class Page1 extends Component {
constructor() {
super();
}
render() {
return (
<div>
<h1> Page 1 </h1>
</div>
);
}
}
「/」と「/ページ1」は、単独で、ヘッダ部を示すページに着陸するように見えます。どんな助けもありがたい。
Page1コンポーネントを表示するにはどうすればいいですか? –
@NaderDabit page1.jsも上記に含まれています。 – KarthikJ