Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

169
Vistas
Cómo pasar un archivo de video local como accesorio a ReactPlayer

Estoy usando el componente react-player para esto.

Tengo el archivo 1 donde almaceno algunos datos como una matriz, incluido un video local.

 import videoSample from "../assets/videos/sample-video.mov"; export const Data = { ProjectList: [ { title: "My title", desc: "Some description", videoUrl: { videoSample }, sourceUrl: "https:// ... ", }, ], };

El archivo 2 toma la matriz y asigna cada elemento a un componente de React llamado ProjectDetail .

 function MappingFunction() { return ( <> {Data.ProjectList.map((project, index) => ( <ProjectDetail key={index} {...project} /> ))} </> ); }

Finalmente, este es el archivo 3 que contiene ProjectDetail . Toma el elemento de la matriz como accesorios. videoUrl se pasa al componente ReactPlayer .

 export default function ProjectDetail(props) { return ( <> <div> <ReactPlayer url={props.videoUrl} // does not work! width="500px" /> </div> <div> <h2>{props.title}</h2> // works <p>{props.desc}</p> // works <button onClick={() => { window.open(props.sourceUrl, "_blank"); }} // works > Click to see more </button> </div> </> ); }

title , desc y sourceUrl funcionan bien, pero no entiendo que videoUrl no lo haga. Intenté buscar una respuesta pero no tuve éxito.

Si importo videoSample en el archivo 3 directamente, funciona bien, pero no cuando se pasa como accesorio desde el exterior. ¿Qué me estoy perdiendo?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Encontré mi error. Todo lo que tenía que hacer era quitar los corchetes.

videoUrl: { videoSample } -> videoUrl: videoSample

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda