Ordlista

Begrepp inom Next.js, React och webbutveckling, förklarade på svenska.

  • Bundler

    JavaScript

    Ett verktyg som väver ihop projektets många filer till färre, optimerade paket som webbläsaren laddar effektivt. Next.js sköter detta åt dig.

  • Bounce rate

    Affärsnytta

    Andelen besökare som lämnar en sida utan att interagera vidare, till exempel utan att klicka vidare till en annan sida.

  • Den del av ett system som körs på servern, hanterar affärslogik, läser och skriver data, och svarar på förfrågningar från frontend.

  • Att leverera bilder i rätt format, storlek och kvalitet för att minska laddningstid utan att offra visuell kvalitet.

  • CDN

    Webb

    Ett nätverk av servrar utspridda geografiskt som levererar filer från en plats nära besökaren, vilket ger snabbare laddning.

  • Cache

    Webb

    Mellanlagring av data eller färdiga sidor så att de inte behöver beräknas på nytt vid varje förfrågan. Centralt för prestanda i Next.js.

  • Googles mått på upplevd prestanda: laddningstid, interaktivitet och visuell stabilitet. Påverkar både användarupplevelse och ranking.

  • CRM

    Affärsnytta

    Customer Relationship Management — system för att hantera relationer och kommunikation med kunder och potentiella kunder.

  • CTA

    Affärsnytta

    Call to Action — ett tydligt uppmaningselement som guidar besökaren att göra något specifikt, till exempel 'Kom igång' eller 'Boka demo'.

  • Cookie

    Webb

    En liten textfil som webbläsaren sparar och skickar med vid varje förfrågan till samma domän. Används för sessioner, inställningar och spårning.

  • CMS

    Webb

    Content Management System — ett administrationsgränssnitt för att skapa och redigera webbinnehåll utan att röra koden.

  • Context

    React

    Reacts inbyggda mekanism för att dela data genom ett komponentträd utan att skicka props i varje led.

  • DOM

    Webb

    Webbläsarens trädstruktur över alla element på en sida. JavaScript ändrar det som visas genom att uppdatera DOM.

  • Ett system för att lagra och hämta strukturerad data, till exempel användarkonton, produkter eller inlägg.

  • Processen att publicera en ny version av en applikation så att den är tillgänglig för riktiga användare.

  • Den del av en webbapplikation som körs i webbläsaren och som besökaren ser och interagerar med direkt.

  • fetch

    JavaScript

    Webbläsarens och Node.js inbyggda funktion för att göra HTTP-förfrågningar, returnerar ett promise med svaret.

  • Hydration

    Next.js

    Steget där React kopplar interaktivitet till den HTML som servern redan skickat. Innan hydration syns sidan men knappar och formulär svarar inte än.

  • Hook

    React

    En funktion i React som ger en komponent extra förmågor, till exempel att hålla state. Namnen börjar med use, som useState.

  • HTTP

    Webb

    Protokollet som webbläsare och servrar använder för att skicka förfrågningar och svar. Grunden för all trafik på webben.

  • Ett innehållssystem som hanterar text och bilder men lämnar presentationen till ett separat frontend som Next.js. Redaktörer uppdaterar innehåll utan att röra koden.

  • Tjänsten som tillhandahåller servrar och infrastruktur där en webbapplikation körs och är tillgänglig på internet.

  • JSX

    React

    Syntaxen som låter dig skriva HTML-liknande kod direkt i JavaScript. Så beskriver React-komponenter sitt innehåll.

  • JSON

    JavaScript

    JavaScript Object Notation — ett textformat för att representera strukturerad data, standard för datautbyte mellan system.

  • Webbläsaren får en näst intill tom sida och bygger innehållet med JavaScript efter laddning. Vanligt i traditionella React-appar utan ramverk.

  • En återanvändbar byggsten i gränssnittet, skriven som en funktion som returnerar det som ska visas. Sidor sätts ihop av många komponenter.

  • Konvertering

    Affärsnytta

    När en besökare genomför en önskad handling, till exempel gör ett köp, anmäler sig till ett nyhetsbrev eller fyller i ett formulär.

  • Ett formulärelement vars värde styrs av React-state, så att React alltid vet och kontrollerar vad fältet innehåller.

  • Landningssida

    Affärsnytta

    En sida skapad för ett specifikt syfte, ofta kopplad till en annonskampanj, med fokus på att driva en enda konvertering.

  • Lead

    Affärsnytta

    En potentiell kund som visat intresse, till exempel genom att lämna kontaktuppgifter eller ladda ner en resurs.

  • Webbläsarens inbyggda lagring för nyckel-värde-data som finns kvar även när fliken stängs, men aldrig skickas till servern.

  • Teknik som skjuter upp laddning av resurser till dess de faktiskt behövs, till exempel bilder utanför vykorgen eller sällan använda komponenter.

  • Loading UI

    Next.js

    Platshållarvy som visas medan en sida eller komponent hämtar data, implementerat via React Suspense i Next.js App Router.

  • Linting

    JavaScript

    Automatisk analys av kod för att hitta fel, potentiella buggar och stilavvikelser utan att köra koden.

  • Middleware

    Next.js

    Kod som körs innan en förfrågan når sidan, till exempel för omdirigeringar, språkval eller behörighetskontroll.

  • Modul

    JavaScript

    En avgränsad fil med kod som exporterar delar för andra filer att importera. Grunden för hur ett JavaScript-projekt delas upp.

  • Next.js inbyggda system för att definiera sidspecifik metadata som title, description och Open Graph-taggar.

  • Konfigurationsvärden som hålls utanför koden, till exempel API-nycklar och databasadresser, och kan skilja sig mellan miljöer.

  • Teknik som cachar resultatet av en dyr beräkning och returnerar det cachade resultatet om indata inte ändrats.

  • npm

    JavaScript

    Pakethanteraren för JavaScript. Används för att installera och hålla reda på de bibliotek ett projekt är beroende av.

  • Node.js

    JavaScript

    En JavaScript-runtime som kör JavaScript utanför webbläsaren, på servern. Grunden som Next.js och de flesta moderna webbutvecklingsverktyg bygger på.

  • Rendering

    Next.js

    Processen där kod och data omvandlas till färdig HTML som webbläsaren kan visa. När och var renderingen sker påverkar både prestanda och SEO.

  • En funktion i App Router som svarar på HTTP-förfrågningar, till exempel ett API-anrop. Motsvarar det som tidigare hette API-routes.

  • En designstrategi där sidans layout anpassas automatiskt till skärmens storlek, oavsett om besökaren använder mobil, surfplatta eller dator.

  • Ref

    React

    En behållare i React som håller ett muterbart värde utan att trigga omrendering, ofta används för att komma åt DOM-element direkt.

  • REST

    JavaScript

    Representational State Transfer — ett arkitekturmönster för API:er som använder HTTP-metoder och URL:er för att representera resurser och operationer.

  • Transpilering

    JavaScript

    Att översätta nyare eller annan kod till en variant som fler webbläsare förstår, till exempel TypeScript till vanlig JavaScript.

  • TypeScript

    JavaScript

    Ett tillägg till JavaScript som inför typer, vilket fångar fel tidigare och gör större kodbaser lättare att underhålla.

  • Principen och praktiken att bygga webbplatser som fungerar för alla, inklusive personer med funktionsvariationer som använder hjälpmedel.

  • Den extra arbete som uppstår i framtiden på grund av genvägar eller kompromisser i kod och arkitektur som tagits idag.

  • Tree shaking

    JavaScript

    Bundlerns process att ta bort oanvänd kod från det slutliga paketet, baserat på vilka exports som faktiskt importeras.

  • En applikation som körs i webbläsaren och ofta har inloggning, sparad data och funktioner som påminner om ett vanligt program. Skiljer sig från en enkel innehållssajt.

  • Kortform för webbapplikation. Begreppen används oftast synonymt.