Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

214
Vistas
Cómo escribir código según las nuevas reglas de la versión de reactjs

El código para la ruta protegida se proporciona a continuación:

 import React, { Fragment } from "react"; import { useSelector } from "react-redux"; import { Redirect, Route } from "react-router-dom"; const ProtectedRoute = ({ isAdmin, component: Component, ...rest }) => { const { loading, isAuthenticated, user } = useSelector((state) => state.user); return ( <Fragment> {loading === false && ( <Route {...rest} render={(props) => { if (isAuthenticated === false) { return <Redirect to="/login" />; } if (isAdmin === true && user.role !== "admin") { return <Redirect to="/login" />; } return <Component {...props} />; }} /> )} </Fragment> ); }; export default ProtectedRoute;

Y estoy usando el componente protectedRoute en el archivo app.js como se muestra a continuación:

 <ProtectedRoute exact path="/me/update" component={UpdateProfile} />

Ahora quiero usar el código para la nueva versión de reactjs. Por favor, ayuda a alguien.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Creo que esto tiene que ver con un cambio de API a React Router . Usamos el element prop en lugar del component :

 <ProtectedRoute exact path="/me/update" element={<UpdateProfile />} />
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda