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
0

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