DEV Community

ViGnEsH
ViGnEsH

Posted on

Use Navigate & BrowserRouter

May 30 2026

import { BrowserRouter, Link, Route, Routes } from "react-router-dom";
import About from "./About";
import Contact from "./Content";
import Home from "./Home";

function App(){

  return(
<>
<BrowserRouter>

<Link to ={"/"}>Home</Link>
<Link to ={"/About"}>About</Link>
<Link to ={"/Contact"}>Contact</Link>

< Routes >
  <Route path='/' element={<Home />} / >
  <Route path='/About' element={<About/ > } /  >
  < Route path='/Contact' element={< Contact / > } / >


</Routes>
</BrowserRouter>

{/* <Home /> */}
{/* <About/>  */}


</>
  )
}
export default App;
Enter fullscreen mode Exit fullscreen mode

Link creates navigation links:
Home
About
Contact

Home

import { useNavigate } from "react-router-dom";

function About() {

  const navigate = useNavigate();


  function handleHome() {


    navigate("/")
  }

  return (

    <>
      About

      <button onClick={handleHome}>BACK TO HOME</button>
    </>
  )
}
export default About;
Enter fullscreen mode Exit fullscreen mode

About

import { useNavigate } from "react-router-dom";

function About() {

  const navigate = useNavigate();


  function handleHome() {


    navigate("/")
  }

  return (

    <>
      About

      <button onClick={handleHome}>BACK TO HOME</button>
    </>
  )
}
export default About;
Enter fullscreen mode Exit fullscreen mode

Content

import { useNavigate } from "react-router-dom";

function Contact(){

 const navigate = useNavigate();
  function handleContact() {
    navigate ("/About")
  }
  return(

    <>Contact

    <button onClick={handleContact}>Back About</button>
    </>
  )
}
export default Contact;

Enter fullscreen mode Exit fullscreen mode

Top comments (0)