import {BrowserRouter as Router,Link,Routes,Route} from "react-router-dom";
npm install react-router-dom
//========HeaderNav.js========
import React from "react";
import {BrowserRouter as Router,Link,Routes,Route} from "react-router-dom";
export default function () {
return <>
<header>
<nav>
<Link to={"/"}>Home</Link>
<Link to={"/about"}>About</Link>
<Link to={"/contact"}>Contact</Link>
</nav>
</header>
</>
}
//============About.js=========
import React from "react";
export default function () {
return <>
<h1>About Page</h1>
<p>this is About page</p>
</>
}
//============Contact.js=========
import React from "react";
export default function () {
return <>
<h1>Contact Page</h1>
<p>this is Contact page</p>
</>
}
//========Home.js=========
import React from "react";
export default function () {
return <>
<h1>Home Page</h1>
<p>this is Home page</p>
</>
}
//============Main.js======
import React from "react";
import {BrowserRouter as Router,Link,Routes,Route} from "react-router-dom";
import HeaderNav from "./HeaderNav";
import Home from "../Home/Home";
import About from "./About";
import Contact from "./Contact";
export default function () {
return<>
<Router>
<HeaderNav/>
<Routes>
<Route path={"/"} element={<Home/>}/>
<Route path={"/about"} element={<About/>}/>
<Route path={"/contact"} element={<Contact/>}/>
</Routes>
</Router>
</>
}
Comments
Post a Comment