You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Francesco Minnocci d674868a29
continuous-integration/drone/push Build is passing Details
chore: fix wording
1 week ago
..
components fix: updated placeholders of markdown+latex editors 2 weeks ago
hooks fix: ehm in realtà le pagine utente non funzionavano per niente 1 year ago
pages chore: fix wording 1 week ago
styles jumbotron/fix: still scaling 2 weeks ago
App.tsx feat: new jumbotron page for dm hall screen 3 months ago
README.md Added a readme in the client folder 1 year ago
api.tsx refactor: added support for base url using a shared function 1 year ago
entry-client.tsx fix: maybe fixed open tags 1 year ago
entry-server.tsx magic: added a way for running async functions in the top level jsx code 1 year ago
hooks.tsx magic: added a way for running async functions in the top level jsx code 1 year ago

README.md

Frontend

La frontend è un progetto in Preact che è organizzato come segue

  • App.jsx è il componente radice dell'applicazione in Preact

  • entry-client.jsx è lo script che viene eseguito nel browser quando si naviga su una pagina HTML.

  • entry-server.jsx gestisce il cosiddetto server side rendering.

    Quando viene fatta una richiesta al server su una determinata route, questo renderizza una pagina HTML ad hoc per quella route utilizzando <App /> come se fossimo nel browser.

    Poi il client (dallo script entry-client.jsx) reidrata la pagina che contiene l'HTML già renderizzato.