-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathApp.js
More file actions
66 lines (60 loc) · 1.68 KB
/
App.js
File metadata and controls
66 lines (60 loc) · 1.68 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import React, { Component } from "react";
import { render } from "react-dom";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import { Home } from "./Home";
import Map from "./Map";
import { About } from "./About";
import { Contact } from "./Contact";
import { NoMatch } from "./NoMatch";
import { Layout } from "./Components/Layout";
import { NavigationBar } from "./Components/NavigationBar";
import { Jumbotron } from "./Components/Jumbotron";
class App extends Component {
/*constructor(props) {
super(props);
this.state = {
lat: 0,
lng: 0,
};
} */
/* componentDidMount() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition((position) => {
this.setState((prevState) => ({
lat: prevState.lat + position.coords.latitude,
lng: prevState.lng + position.coords.longitude,
}));
});
}
}*/
render() {
return (
<React.Fragment>
<NavigationBar />
<Jumbotron />
<Layout>
<Router>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/map">
<Map />
</Route>
<Route path="/contact" component={Contact} />
<Route component={NoMatch} />
</Switch>
</Router>
</Layout>
</React.Fragment>
);
}
}
// function App() {
// return (
// <div className="App">
// Test
// </div>
// );
// }
export default App;
render(<App />, document.getElementById("root"));