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.
47 lines
1.5 KiB
47 lines
1.5 KiB
import React from "react"; |
|
import { BrowserRouter as Router, Route, Link } from "react-router-dom"; |
|
|
|
import "bootstrap/dist/css/bootstrap.min.css"; |
|
|
|
import CreateTodo from "./components/create-todo.component"; |
|
import EditTodo from "./components/edit-todo.component"; |
|
import TodosList from "./components/todos-list.component"; |
|
|
|
import logo from "./logo.jpg"; |
|
|
|
const App = () => { |
|
return ( |
|
<Router> |
|
<div className="container"> |
|
<nav className="navbar navbar-expand-lg navbar-dark bg-dark"> |
|
<a className="navbar-brand" href="https://codingthesmartway.com" target="_blank" rel="noopener noreferrer" > |
|
<img src={logo} width="30" height="30" alt="CodingTheSmartWay.com" /> |
|
</a> |
|
<Link to="/" className="navbar-brand"> |
|
MERN-Stack Todo App |
|
</Link> |
|
<div className="collapse navbar-collapse"> |
|
<ul className="navbar-nav mr-auto"> |
|
<li className="navbar-item"> |
|
<Link to="/" className="nav-link"> |
|
Todos |
|
</Link> |
|
</li> |
|
<li className="navbar-item"> |
|
<Link to="/create" className="nav-link"> |
|
Create Todo |
|
</Link> |
|
</li> |
|
</ul> |
|
</div> |
|
</nav> |
|
<br /> |
|
<Route path="/" exact component={TodosList} /> |
|
<Route path="/edit/:id" component={EditTodo} /> |
|
<Route path="/create" component={CreateTodo} /> |
|
</div> |
|
</Router> |
|
); |
|
} |
|
|
|
export default App;
|
|
|