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

184
Vistas
Reaccionar romper .map () en la representación de condiciones

¿Cómo puedo usar break para romper una función .map() cuando la representación de la condición es verdadera?

Este es mi código de ejemplo

 {messages.length >= 1 ? ( <div> {messages.reverse().map((e) => ( e.senderName[0] == displayName[0] ? (<p>Status: {e.message}</p>) : null ))} </div> ) : (<p>Status: Verifying...</p>)}

El problema es que en la matriz de messages se agregará un nuevo mensaje cada 60 segundos y quiero mostrar un nuevo mensaje en mi pantalla que se ha agregado cada 60 segundos.

Luego, quiero romper la función .map() después de que se haya agregado un nuevo mensaje a la matriz de messages y se muestre en mi pantalla

Lo que quiero es así ingrese la descripción de la imagen aquí

Pero el problema es así ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

no puede usar break para detener el método .map(). Veo que está intentando mostrar mensajes si el mensaje pertenece al usuario actual.

Puedo recomendarle que filtre los mensajes primero, luego renderice la matriz filtrada con mapeo. Me gusta:

 const usersMessages = messages.reverse().filter((e) => (e.senderName[0] === displayName[0]); return ( <div> {usersMessages.length > 0 ? (usersMessages.map(e =>{ return((<p>Status: {e.message}</p>)) })) : <p>Status: Verifying...</p>)} </div> )

Por supuesto, debe tener una parte en su código que actualice la matriz de mensajes y active una nueva representación cuando se actualicen los datos.

about 4 years ago · Santiago Gelvez 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