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

89
Vistas
Patrón de reacción que detiene la adición de objetos duplicados al estado

Este es el valor actual del estado (myState):

[{“id”: 123, “title”: “book 1”}]

Cuando un usuario intenta agregar un nuevo libro, quiero verificar si la identificación coincide con alguna de las identificaciones que ya están en la variable de estado. Intenté hacer esto:

if (!myState.map(a => a.id).includes(newBook.id)) setMyState([newBook, ...myState]);

Esto funciona bien, pero no creo que sea el enfoque correcto porque la actualización de estado es asíncrona, por lo que el usuario podría agregar el mismo libro dos veces si el estado no se actualiza lo suficientemente rápido. ¿Cuál es el mejor patrón para estas situaciones?

about 4 years ago · Juan Pablo Isaza
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