UNPKG

youtube-together

Version:

Embed youtube-together sessions in any iframe to allow watching youtube videos together with friends located anywhere

48 lines (43 loc) 1.33 kB
import React, { useState } from "react"; import { BrowserRouter as Router, Route, Switch } from "react-router-dom"; import CreateSession from "./components/session/CreateSession"; import Session from "./components/session/Session"; function App() { const [leader, setLeader] = useState(false); const [sessionID, setSessionID] = useState(null); const [videoID, setVideoID] = useState(null); const [action, setAction] = useState("join"); const createSession = (vidID, session, leaderbool) => { setVideoID(vidID); setSessionID(session); setLeader(leaderbool); setAction("create"); }; return ( <Router> <div className="skewed"></div> <div className="container"> <main className="content"> <Switch> <Route path="/start/:sessionID/:videoUrl" render={() => <CreateSession session={createSession} />} /> <Route path="/watch/:sessionID/:leaderName?" render={() => ( <Session leader={leader} sessionID={sessionID} videoID={videoID} action={action} /> )} /> </Switch> </main> </div> </Router> ); } export default App;