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

239
Vistas
Reaccionar la comparación de Javascript en la declaración de devolución

Estoy creando una aplicación web en react js y siguiendo estos tutoriales: https://www.youtube.com/watch?v=PKwu15ldZ7k&t=2002s alguien me puede explicar este código.

 return currentUser ? <Outlet /> : <Navigate to="/login" />;

Entiendo que si currentUser es nulo, entonces se redirige al inicio de sesión. ¿Hay alguna manera de hacer que devuelva una página diferente si no es nula?

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

0

Esta es básicamente una declaración if de una sola línea. Se lee:

 if (currentUser) { // If currentUser is different than undefined/null/false return <Outlet /> } else { return <Navigate to="/login" /> }

Llegado este punto, puedes optar por devolver lo que quieras en cualquiera de los dos casos. Puede redirigir a cualquier página que tenga, puede devolver cualquier otro componente, etc.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Este fragmento de código return currentUser ? <Outlet /> : <Navigate to="/login" />; se llama operador ternario. En otras palabras, si currentUser es verdadero, devuelva el componente Outlet; de lo contrario, devuelva el componente Navigate. Es una forma abreviada de escribir una sentencia if/else.

Aquí hay más sobre operadores ternarios: MDN Web Docs: operador ternario

Si desea que se redirija a una URL diferente cuando devuelva el componente Navigate, simplemente cambie el /login a la URL que desee cargar en null /someOtherURL

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