Intenté usar useState para actualizar el fondo del video, pero parece que no funciona.
Aquí está mi código:
const [bgChange, setbgChange] = useState(backgroundDay); const handleBackground = () => { bgChange === backgroundDay ? setbgChange(backgroundNight) : setbgChange(backgroundDay); console.log(bgChange); }; return ( <div className="container"> <div className="-z-50 absolute"> <video className="videoTag" autoPlay loop muted> <source src={bgChange} type="video/mp4" /> </video> </div> <button onClick={handleBackground}>Change BG</button> </div> );Cambia esto
bgChange === backgroundDay ? setbgChange(backgroundNight) : setbgChange(backgroundDay);a
setbgChange( bgChange === backgroundDay ? backgroundNight : backgroundDay );