Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6512 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6490 stevensc 1
import React, { useEffect, lazy } from 'react'
2
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'
3
import { useDispatch } from 'react-redux'
4
import { getLanguage } from '../../redux/intl/intl.action'
5
 
6
import PrivateRoute from './PrivateRoute'
7
import Auth from '../pages/auth/Auth'
8
 
9
const HomeSection = lazy(() =>
10
  import('../../dashboard/components/home-section/HomeSection')
11
)
12
 
13
const AppRouter = () => {
14
  const dispatch = useDispatch()
15
 
16
  useEffect(() => {
17
    dispatch(getLanguage())
18
  }, [])
19
 
20
  return (
21
    <Router>
22
      <Switch>
23
        <Route path="/">
24
          <Auth />
25
        </Route>
26
        <PrivateRoute exact path="/dashboard">
27
          <HomeSection />
28
        </PrivateRoute>
29
      </Switch>
30
    </Router>
31
  )
32
}
33
 
34
export default AppRouter