i need help to protect routes in my reactjs project , i want that only a loged user can access to Home Page, and only not loged user can access to the signin and signup forms
import "./App.css";
import { BrowserRouter, Route, Routes } from "react-router-dom";
import Navbar from "./components/Navbar";
import SignInForm from "./pages/SignInForm";
import SignUpForm from "./pages/SignUpForm";
import Wallet from "./components/Wallet";
import Welcome from "./pages/Welcome";
import Home from "./pages/Home";
function App() {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Welcome></Welcome>}></Route>
<Route path="/signin" element={<Navbar></Navbar>}>
<Route index element={<SignInForm></SignInForm>}></Route>
</Route>
<Route path="/signup" element={<Navbar></Navbar>}>
<Route index element={<SignUpForm></SignUpForm>}></Route>
</Route>
<Route path="/wallet" element={<Navbar></Navbar>}>
<Route index element={<Wallet></Wallet>}></Route>
</Route>
<Route path="/home" element={<Navbar></Navbar>}>
<Route index element={<Home></Home>}></Route>
</Route>
</Routes>
</BrowserRouter>
);
}
export default App;