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

120
Visualizações
Reaccionar actualizaciones de estado desplegable en el segundo clic

De hecho, me enfrento a un problema en el que setQuery se actualiza en el segundo clic, mientras que el seleccionado se actualiza instantáneamente. Intenté usar la idea de prevState pero el problema persiste.

 interface queryProps { intensity: string; categoryId: string; coachId: string; minDuration: number; maxDuration: number; } const Filter=()=>{ const [selected, setSelected] = useState<any>(undefined); const [query, setQuery] = useState<queryProps>({ intensity: '', categoryId: '', coachId: '', minDuration: 0, maxDuration: 1000, }); useEffect(() => { setQuery(prev => ({ ...prev, intensity: selected?.intensity || prev.intensity, categoryId: selected?.categoryId || prev.categoryId, coachId: selected?.coachId || prev.coachId, minDuration: selected?.minDuration || prev.minDuration, maxDuration: selected?.maxDuration || prev.maxDuration, })); console.log('selected ', selected); console.log('query ', query); }, [selected]); return( <> <Dropdown label="Intensity" data={intensityItem} onSelect={setSelected} /> </> ) }
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