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

212
Visualizações
Reaccionar useEffect: ¿es posible establecer dependencias con una variable?

Estoy llamando a una función para determinar si un conjunto de campos de formulario son válidos. Tengo un conjunto de variables de estado que deberían activar useEffect() pero aparentemente no puedo hacer una matriz de antemano como esta sin recibir una advertencia:

 const states = [name, email, password] useEffect(() => { someFunction({ states }) }, states)

En su lugar, tengo que hacer esto:

 useEffect(() => { someFunction({ states: [name, email, password] }) }, [name, email, password])

Esto es molesto porque planeo usar este patrón en otros formularios que tendrán de 10 a 20 campos, así que odio abarrotarlo construyendo toda la matriz cada vez. ¿Hay una mejor manera?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Técnicamente, sí, es posible. Lo que está viendo es una advertencia de eslint, y puede deshabilitarla en línea/archivo. Consulte los documentos aquí: https://eslint.org/docs/user-guide/configuring/rules#disabling-rules

 const states = [name, email, password] useEffect(() => { someFunction({ states }) }, states) // eslint-disable-line <eslint-error-id>

Rara vez es una buena idea tener una variable como esa, ya que eslint no podrá decirle si le falta una dependencia.

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