import { useEffect, useState } from "react"; import { BrowserRouter as Router, Switch, Route } from "react-router-dom"; import { Home } from "./pages/Home"; import { About } from "./pages/About"; import { Users } from "./pages/Users"; import { Credits } from "./pages/Credits"; import { NotFound } from "./pages/NotFound"; import { Navbar } from "./components/Navbar"; import { CreateEvent } from "./pages/CreateEvent"; import { Event } from "./pages/Event"; import { API_CLIENT } from "./constants"; import { LoginPage } from "./pages/Login"; export const App = () => { const [routes, setRoutes] = useState( API_CLIENT.events.map((e) => { return ( ); }) ); useEffect(() => { API_CLIENT.on("EVENT_RELOAD", (list) => { setRoutes( list.map((e) => { return ( ); }) ); }); API_CLIENT.on("EVENT_CREATE", (list) => { setRoutes( list.map((e) => { return ( ); }) ); }); }, []); return ( {routes} ); };