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

132
Visualizações
Intentando configurar la variable React Usestate, pero permanece vacía

Soy nuevo en React y no entiendo esto:

yo escribo

 const [imageURL,setImageURL] = useState('');

y

 var temp = "https://" + response.value.cid + ".ipfs.dweb.link/" + response.value.files[0].name; setImageURL(temp) console.log("Set ImageURL to: ", temp); console.log("imageURL shows: ", imageURL);

Pero obviamente me estoy perdiendo el punto, porque obtengo una variable imageURL vacía:

ingrese la descripción de la imagen aquí

Agradecería si alguien pudiera explicarme esto :) ¡Gracias!

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

0

No puede obtener el último estado de inmediato en reaccionar. cuando está configurando su estado, es una operación asíncrona y no le dará el valor de inmediato en la siguiente línea. Para ejecutar algo basado en el último cambio en su estado, debe usar useEffect de esta manera:

 const [imageURL,setImageURL] = useState(''); let temp = "https://" + response.value.cid + ".ipfs.dweb.link/" + response.value.files[0].name; console.log("Set ImageURL to: ", temp); setImageURL(temp); //The latest change would show up inside useEffect here useEffect(() => { console.log("imageURL shows: ", imageURL); }, [imageURL])

el código dentro de useEffect se ejecutaría cada vez que su estado se actualice ya que pasa su estado como una dependencia allí. Ve a buscar useEffect. hay numerosos recursos por ahí sobre eso.

about 4 years ago · Juan Pablo Isaza Relatório

0

Esa cadena vacía que está pasando a la función useState() es el valor asignado primero a imageURL. Debe llamar a setImageURL() para configurarlo como desee, o pasar un valor inicial específico.

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