You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.6 KiB

import React, { Component } from 'react';
import './App.css';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
// import proxy from './Redux/proxy';
import Home from './views/Home/index';
import Faq from './views/Faq/index';
import Contact from './views/Contact/index';
import About from './views/About/index';
import Products from './views/Products/index';
import Product from './views/Product/index';
3 years ago
import QR from './views/QR/index';
3 years ago
import Auth from './views/Auth/index';
class AppRouter extends Component {
constructor(props) {
super(props);
window.router = this;
}
state = {};
render() {
let home = (
<Route exact path={'/'}>
<Home />
{/* {proxy.status() ? <Home /> : <Auth />} */}
</Route>
);
return (
<Router>
<Switch>
{home}
{/* <Route path={'/list'}>
<List />
</Route> */}
<Route path={'/faq'}>
<Faq />
</Route>
<Route path={'/contact'}>
<Contact />
</Route>
<Route path={'/about'}>
<About />
</Route>
<Route exact path={'/products'}>
<Products />
</Route>
<Route exact path={'/products/:id'}>
<Product />
</Route>
3 years ago
<Route exact path={'/qr'}>
<QR />
</Route>
3 years ago
<Route exact path={'/auth'}>
<Auth />
</Route>
<Route exact path={'/profile'}>
<Auth page={'profile'} />
</Route>
</Switch>
</Router>
);
}
}
export default AppRouter;