Jeg forstår ikke konseptet rundt backend og frontend. Altså, måten de kjører på. Si man bruker react i frontend, må man da alltid kjøre egen server for dette? 🥲 er det vår eller react sin server?
Comments: 10
4d
Sikkert enkelt konsept, men jeg er så sliten for tiden at alt blir vanskelig å forstå 😫
@OJ
4d
React er bare et rammeverk du bruker, det kjører ikke noe selv. Men du må jo kjøre koden din. Å dele opp I backend og frontend er strengt tatt ikke nødvendig, men når det blir mye logikk/kode er det ryddigst å gjøre det sånn.
@1
4d
Om man bruker next da? Som har server komponenter? Da må man vel bruke next sin server?
@OJ
4d
Nei, du bruker next sine komponenter for å bygge din egen server. Hvis du prøver ut de forskjellige rammeverkene og bibliotekene tror jeg du skjønner dette mer intuitivt
@1
4d
Kjører det på brukeren sin maskin? Frontend / client Kjører det på en boks brukeren ikke har direkte tilgang til? Backend / server Er ikke stort mer kompleks enn det. Så avhenger det av hva man skal lage hvor det er hensiktsmessig at ting
@2
4d
kjører. I eksempelet med React så kan man i simpleste form bare la klienten få all koden og kjøre selv, eller som du er inne prerendee/serverside rendring noe på forhånd. Sistnevnte krever en server ikke bare en filsti.
@2
4d
Serverside rendring er forsåvidt ikke et nytt konsept det heller og frontend har gått full sirkel tilbake til hvor php og jsp var for 20 år siden. Teknologi er gøy.
@2
4d
Når du bygger React-koden din får du noen JS-filer som skal kjøre i nettleseren til brukerne. Nettleseren må laste ned disse filene fra en server når brukeren besøker nettsiden. I prinsippet kan du bruke noe så enkelt som dropbox
@3
1d
JS-filene er statiske, men selve koden i filene kan snakke med en backend for å hente inn informasjon dynamisk og vise oppdatert informasjon til brukeren
@3
1d
HTML-filen forteller nettleseren hvilke URL den kan hente JS-filene fra. HTML-filen kan typisk ligge på samme filserver som JS-filene
@3
1d