esta es una solución para el problema, no una pregunta, al principio, estaba tratando de redirigir al usuario a la página de registro si aún no había iniciado sesión, pero desafortunadamente, react-router-dom v6 ya estaba disponible y el oficial El sitio web no fue de ayuda.
Esto es lo que estaba tratando de hacer
import Home from "./pages/Home/Home"; import Register from "./pages/Register/Register"; import { BrowserRouter as Router, Routes, Route, Redirect } from "react-router-dom"; function App() { const userauth = false return ( <Router> <Routes> <Route exact path='/' element={userauth ? <Home /> : <Redirect to="/register"/>}/> </Routes> </Router> ) }solo necesita reemplazar "Redireccionar" con "Navegar"
import Home from "./pages/Home/Home"; import Register from "./pages/Register/Register"; import { BrowserRouter as Router, Routes, Route, Navigate } from "react-router-dom"; function App() { const userauth = false return ( <Router> <Routes> <Route exact path='/' element={userauth ? <Home /> : <Navigate to="/register"/>}/> </Routes> </Router> ) }