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

89
Visualizações
Cómo hacer que ReactJS video src cambie condicionalmente

Estoy tratando de cambiar condicionalmente el origen del video de fondo según el valor de mi estado actual dentro de mi componente funcional; sin embargo, no cambiará el video. Si mi estado {weather.weather} es 'nubes', quiero el video src="./sand.mp4" ; de lo contrario, quiero src="./beach.mp4" .

Los videos se cargan correctamente con el condicional en el procesamiento inicial, pero no se actualizarán según el valor del estado. El estado cambia correctamente al hacer clic en mi botón y se consolará correctamente en el valor. No estoy administrando el video src con estado y solo estoy usando la ruta al archivo. Intenté administrar el origen del video con el estado y tenía el mismo problema en el que el video no cambia. Estoy pensando que puede necesitar una nueva representación, pero no estoy seguro de cómo hacerlo.

**Todos los demás cambios de código y estado se manejan a través de un botón de entrada y envío

 <video autoPlay muted loop id="background-video"> <source src={weather.weather === "clouds" ? "./sand.mp4" : "./beach.mp4" } type="video/mp4" /> </video>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Ejemplo de trabajo en codesandbox

Para entender esto en detalle visita esta pregunta . Este es un duplicado.

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