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

104
Visualizações
Nombre dinámico de gancho de reacción basado en bucle

Estoy usando ganchos de reacción y necesito cambiar dinámicamente el gancho en función del valor i del bucle. Siento que hay una manera simple de hacerlo, pero no puedo encontrar dónde. Cualquier ayuda se agradece, gracias.

 const [hanzi0, setHanzi0] = useState(0); const [hanzi1, setHanzi1] = useState(0); const [hanzi2, setHanzi2] = useState(0); const [hanzi3, setHanzi3] = useState(0); for(var i = 0; i < 4; i++) { setHanzi0(tmpData[x].hanzi); }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No puede buscar dinámicamente un nombre de variable local. Simplemente no es una característica que tiene javascript.

Pero lo que puede hacer es buscar un valor en alguna estructura de datos. Como, digamos, una matriz.

 const [hanzis, setHanzis] = useState([0,0,0,0])

Ahora puedes actualizar ese estado así:

 const newHanzis = [...hanzis] // create a shallow copy of the array for(var i = 0; i < 4; i++) { newHanzis[i] = tmpData[i].hanzi } setHanzis(newHanzis)

Si necesita acceder dinámicamente a diferentes estados, entonces en realidad no tiene diferentes estados, tiene un estado que tiene suficiente complejidad para contener muchos datos.

about 4 years ago · Juan Pablo Isaza Relatório

0

for(var i = 0; i < 4; i++) { if(i === 0) setHanzi0(tmpData[x].hanzi0); if(i === 1) setHanzi1(tmpData[x].hanzi1); if(i === 2) setHanzi2(tmpData[x].hanzi2); if(i === 3) setHanzi3(tmpData[x].hanzi3); }
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