Files
piratepoet/assets/js/src/segments/segments.jsx

31 lines
866 B
JavaScript

import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, IndexRoute, useRouterHistory } from 'react-router';
import { createHashHistory } from 'history';
import SegmentList from 'segments/list.jsx';
import SegmentForm from 'segments/form.jsx';
const history = useRouterHistory(createHashHistory)({ queryKey: false });
const App = React.createClass({
render() {
return this.props.children;
},
});
const container = document.getElementById('segments_container');
if (container) {
ReactDOM.render((
<Router history={history}>
<Route path="/" component={App}>
<IndexRoute component={SegmentList} />
<Route path="new" component={SegmentForm} />
<Route path="edit/:id" component={SegmentForm} />
<Route path="*" component={SegmentList} />
</Route>
</Router>
), container);
}