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

185
Visualizações
Quiero mantener la reproducción de audio y el movimiento de la imagen cuando voy a otras páginas y también tengo dinero para el LP.

Tengo el siguiente código que reproduce o pausa el audio dentro de una función de reacción. Actualmente, el audio se reproduce incluso cuando navego a otras páginas como /Bio, /music o /contact. Quiero mantener la reproducción de audio y el movimiento de la imagen cuando voy a otras páginas y también vuelvo al LP. Y quiero poder detenerlos.

¿Cómo puedo hacer esto?

 import React, { useState, useEffect, useMemo } from "react"; import { Col } from "react-bootstrap"; import "../Styles/LandingPage.css"; export function ClickableImage({ imgSrc, imgAlt, audioSrc }) { let audio = useMemo(() => new Audio (audioSrc), [audioSrc]); const [playing, setPlaying] = useState(false); const toggleAudio = () => setPlaying(!playing); useEffect(() => { playing ? audio.play() : audio.pause(); audio.loop = true; }, [playing, audio] ); useEffect(() => { const stopPlaying = () => setPlaying(false); audio.addEventListener("ended", stopPlaying ); return () => audio.removeEventListener("ended", stopPlaying); }, [audio]); const [active, setActive] = useState(false); const classToggle = () => { setActive(!active); return [playing, toggleAudio]; } return ( <Col md={2} sm={2} xs={2}> <img src={imgSrc} className={"img-fluid" + (active ? ` img-playing` : "")} alt={imgAlt} onClick={() => { toggleAudio(); classToggle(); }} /> </Col> ) }; export default ClickableImage
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