Files
JavaScriptServices/templates/ReactSpa/ClientApp/routes.tsx
2016-02-23 15:04:58 +00:00

28 lines
919 B
TypeScript

import * as React from 'react';
import { Router, Route, HistoryBase } from 'react-router';
import { NavMenu } from './components/NavMenu';
import { Home } from './components/Home';
import { About } from './components/About';
import { Counter } from './components/Counter';
class Layout extends React.Component<{ body: React.ReactElement<any> }, void> {
public render() {
return <div>
<NavMenu />
<div className="container body-content">
{ this.props.body }
<hr />
<footer>
<p>&copy; 2016 - WebApplicationBasic</p>
</footer>
</div>
</div>;
}
}
export const routes = <Route component={ Layout }>
<Route path="/" components={{ body: Home }} />
<Route path="/about" components={{ body: About }} />
<Route path="/counter" components={{ body: Counter }} />
</Route>;