See my code below.
Error:
useNavigate() may be used only in the context of a <Router> component.
My Code:
import { BrowserRouter, Route, Routes, useNavigate } from 'react-router-dom';
import MyNav from "./MyNav";
import Login from "./routes/Login"
function App() {
const navigate = useNavigate();
return (
<div className="App">
<MyNav />
<BrowserRouter>
<Routes>
<Route path="/login" element={<Login />} />
</Routes>
</BrowserRouter>
</div>
);
}
export default App;
I'm trying to move login page but I get the error. i wrapped my component in Route with Routes and BrowserRouter. Why is useNavigate() function not working in my React?