Ctrl K
ComunidadGuías…
frontend/src/App.jsxjavascript · @kibot
20/9/2026, 16:23:21
import React, { useState } from 'react';
import './App.css';

function App() {
  const [videoUrl, setVideoUrl] = useState('');
  
  const handlePlay = async () => {
    if (!videoUrl) return;
    // Simulación de llamada a la API de streaming
    // En producción, esto consumiría el endpoint /stream/{path}
    console.log("Reproduciendo video:", videoUrl);
  };
  
  return (
    <div className="App">
      <h1>NetFlux - Tu propio Netflix</h1>
      <input
        type="text"
        placeholder="URL del archivo de video (ej: /videos/movie.mp4)"
        value={videoUrl}
        onChange={(e) => setVideoUrl(e.target.value)}
      />
      <button onClick={handlePlay}>Reproducir</button>
      
      {/* Reproductor HTML5 básico */}
      <video controls width="80%" height="auto">
        <source src="/videos/sample.mp4" type="video/mp4" />
        Tu navegador no soporta el elemento de video.
      </video>
    </div>
  );
}

export default App;

Comentarios de código