index.js 954 Bytes
Newer Older
EnesKarakas's avatar
EnesKarakas committed
1
2
import React from "react";
import ReactDOM from "react-dom";
EnesKarakas's avatar
EnesKarakas committed
3
4
5
6
7
import {
  BrowserRouter as Router,
  Route,
  Switch,
  Redirect,
EnesKarakas's avatar
EnesKarakas committed
8
} from "react-router-dom";
EnesKarakas's avatar
EnesKarakas committed
9

EnesKarakas's avatar
EnesKarakas committed
10
11
12
import "./style.css";
import Home from "./views/home";
import Data from "./views/data";
Weiser's avatar
Updates    
Weiser committed
13
14
import About from "./views/about";
import Contact from "./views/contact";
EnesKarakas's avatar
EnesKarakas committed
15
import NotFound from "./views/not-found";
Weiser's avatar
Updates    
Weiser committed
16
import Historicalweather from "./views/historicalweather";
EnesKarakas's avatar
EnesKarakas committed
17
18
19
20
21
22

const App = () => {
  return (
    <Router>
      <Switch>
        <Route component={Home} exact path="/" />
Weiser's avatar
Updates    
Weiser committed
23
24
        <Route component={About} exact path="/about" />
        <Route component={Contact} exact path="/contact" />
EnesKarakas's avatar
EnesKarakas committed
25
        <Route component={Data} exact path="/data" />
Weiser's avatar
Updates    
Weiser committed
26
        <Route component={Historicalweather} exact path="/historicalweather" />
EnesKarakas's avatar
EnesKarakas committed
27
28
29
30
        <Route component={NotFound} path="**" />
        <Redirect to="**" />
      </Switch>
    </Router>
EnesKarakas's avatar
EnesKarakas committed
31
32
  );
};
EnesKarakas's avatar
EnesKarakas committed
33

EnesKarakas's avatar
EnesKarakas committed
34
ReactDOM.render(<App />, document.getElementById("app"));