webappengine
Version:
A web application platform that can host multiple web apps running with Node.js.
35 lines (32 loc) • 951 B
JSX
import log from './lib/log';
import React from 'react';
import Router from 'react-router';
import { Route, DefaultRoute, Link, RouteHandler } from 'react-router';
import { Header } from './components/header';
import { Home } from './components/home';
import { Dashboard } from './components/dashboard';
export class App extends React.Component {
render() {
var style = {
paddingTop: '50px',
paddingBottom: '20px'
};
return (
<div style={style}>
<Header/>
<RouteHandler/>
</div>
);
}
}
export function run() {
var routes = (
<Route name="app" path="/" handler={App}>
<DefaultRoute handler={Home}/>
<Route name="dashboard" handler={Dashboard}/>
</Route>
);
Router.run(routes, function(Handler) {
React.render(<Handler/>, document.querySelector('#components'));
});
}