-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.tsx
39 lines (32 loc) · 1.01 KB
/
app.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import * as React from 'react';
import * as ReactDOM from 'react-dom';
import {
Router,
Route,
Redirect,
Link,
browserHistory
} from 'react-router';
import Layout from "./pane_components/Layout"
// import * as fs from 'fs';
// fs.readFile('tsconfig.json', {encoding: 'utf8'}, (err: NodeJS.ErrnoException, buffer: string) => {
// let fileContent: JSON = JSON.parse(buffer);
// const appElement: Element = document.getElementById('app');
// // ReactDOM.render(<Layout fileContent={JSON.stringify(fileContent, null, 4)}/>, appElement);
// ReactDOM.render(
// <Router history={browserHistory}>
// <Route path="*" component={Layout}>
// </Route>
// </Router>,
// appElement
// );
// });
const appElement: Element = document.getElementById('app');
ReactDOM.render(
<Router history={browserHistory}>
<Route path="home" component={Layout}>
</Route>
<Redirect path="*" to="home" />
</Router>,
appElement
);