MERN (MongoDB, ExpressJS, ReactJS, NodeJS) CRUD (Create, Read, Update, Delete) app.
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

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;