-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.js
39 lines (38 loc) · 1.35 KB
/
index.js
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 React, {Fragment} from 'react';
import ReactDOM from 'react-dom';
import store from './store/index';
import {BrowserRouter, Route, Switch} from 'react-router-dom';
import {Provider} from 'react-redux';
import Login from './pages/login';
import Register from './pages/register';
import BossInfo from './pages/bossinfo';
import GeniusInfo from './pages/geniusinfo';
import Dashboard from './pages/dashboard';
import ValidateRoute from './component/validateRoute';
import Chat from './component/chat';
import './style/globalStyle';
import './assets/iconfont/iconfont';
//
// const Chat=()=>(
// <h2>Chat</h2>
// )
ReactDOM.render(
(
<Provider store={store}>
<BrowserRouter>
<Fragment>
<ValidateRoute></ValidateRoute>
<Switch>
<Route path="/login" component={Login}/>
<Route path="/register" component={Register}/>
<Route path="/boss/info" component={BossInfo}/>
<Route path="/genius/info" component={GeniusInfo}/>
<Route path="/chat/:user" component={Chat}/>
<Route component={Dashboard}/>
</Switch>
</Fragment>
</BrowserRouter>
</Provider>
)
,
document.getElementById('root'));