freeCodeCamp/common/app/app-stream.jsx

26 lines
553 B
React
Raw Normal View History

2015-06-29 16:50:25 +00:00
import Rx from 'rx';
import React from 'react';
import { Route, Router } from 'react-router';
// components
2015-07-01 22:14:10 +00:00
import { App } from './App.jsx';
import { Jobs } from './routes/Jobs';
import { NotFound } from './components/NotFound';
2015-06-29 16:50:25 +00:00
const router$ = Rx.Observable.fromNodeCallback(Router.run, Router);
2015-07-01 22:14:10 +00:00
const routes = (
2015-06-29 16:50:25 +00:00
<Route handler={ App }>
<Route
component={ Jobs }
path='/jobs' />
<Route
component={ NotFound }
path='*' />
</Route>
);
export default function app$(location) {
return router$(routes, location);
}