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

121
Vistas
Signo de interrogación antes del punto en javascript/reaccionar

Sé qué operador ternario hay en React.

Cuando estoy desarrollando una aplicación nativa de reacción, encuentro este tipo de sintaxis que mi eslint cubre como un token inesperado.

ESLint: Parsing error: Unexpected token .

Dice así:

const routeName = route.state?.routes[route.state.index]?.name ?? INITIAL_ROUTE_NAME;

¿Que significa eso? Utiliza un operador de fusión nulo al final, sin embargo, no puedo entender qué hace el signo de interrogación antes de un punto.

Sé que es una sintaxis correcta porque es una plantilla de expo y son muy populares en la comunidad de desarrollo nativo de reacción.

¿Alguien puede ayudarme a explicar?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Eso es encadenamiento opcional: MDN

El operador de encadenamiento opcional ( ?. ) le permite leer el valor de una propiedad ubicada en lo profundo de una cadena de objetos conectados sin tener que verificar que cada referencia en la cadena sea válida.

El ?. El operador es como el . operador de encadenamiento, excepto que en lugar de causar un error si una referencia es nula ( null o undefined ), la expresión se cortocircuita con un valor de retorno de undefined . Cuando se usa con llamadas a funciones, devuelve undefined si la función dada no existe.

Esto da como resultado expresiones más cortas y simples al acceder a propiedades encadenadas cuando existe la posibilidad de que falte una referencia. También puede ser útil al explorar el contenido de un objeto cuando no hay una garantía conocida sobre qué propiedades se requieren.

over 4 years ago · Santiago Trujillo 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