React Router Flow
install
npm i react-router-dom
import
import { BrowserRouter, Routes, Route } from "react-router-dom"
Config routes
function App() {
return (
<BrowserRouter\>
<Routes\>
<Route path="/" element={<JSX_COMP/\>} /\>
<Route path="/path" element={<JSX_COMP2/\>} /\>
</Routes\>
</BrowserRouter\>
)
}
Link to navigate
import { Link } from "react-router-dom"
function My_Comp() {
return (
<div\>
<nav\>
<link to="/"\>Home<link/\>
<link to="/page"\>Page<link/\>
</nav\>
</div\>
)
}
useNavigate to redirect
import { useNavigate } from "react-router-dom"
function My_Comp() {
let navigate = useNavigate()
return (
<div\>
<My_Form_Comp
onSubmit={()=>navigate("/")}
/\>
</div\>
)
}