Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

92
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda