Zaimplementowałem aplikację testową reagowania JS z routerem reagowania w ES6, ale nie działa. Fragment kodu I poniżej:Nawigacja routera typu reACT nie działa
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>
);
}
}
Poruszanie się na „/” i „/ page1” zdają się lądować w stronę wskazującą sam sekcję nagłówka. Każda pomoc doceniona.
W jaki sposób możesz pokazać nam komponent Page1? –
@NaderDabit Plik page1.js jest również zawarty powyżej. – KarthikJ