Ordlista
Begrepp inom Next.js, React och webbutveckling, förklarade på svenska.
App Router
Next.jsNext.js nyare routingsystem baserat på mappen app/, med stöd för server components, delade layouter och streaming.
API
WebbEtt gränssnitt som låter olika system prata med varandra, till exempel när din sajt hämtar data från en server.
A/B-test
AffärsnyttaEn metod för att jämföra två versioner av en sida eller funktion för att avgöra vilken som presterar bättre.
Autentisering
Next.jsProcessen att verifiera vem en användare är, typiskt via inloggning med e-post och lösenord, eller via en tredjepartstjänst.
Async/await
JavaScriptSyntax för att skriva asynkron JavaScript-kod på ett linjärt sätt, utan nästlade callbacks eller kedjade promises.
Bundler
JavaScriptEtt 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ärsnyttaAndelen besökare som lämnar en sida utan att interagera vidare, till exempel utan att klicka vidare till en annan sida.
Backend
WebbDen 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.
Bildoptimering
Next.jsAtt leverera bilder i rätt format, storlek och kvalitet för att minska laddningstid utan att offra visuell kvalitet.
CDN
WebbEtt nätverk av servrar utspridda geografiskt som levererar filer från en plats nära besökaren, vilket ger snabbare laddning.
Cache
WebbMellanlagring 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.
Core Web Vitals
WebbGoogles mått på upplevd prestanda: laddningstid, interaktivitet och visuell stabilitet. Påverkar både användarupplevelse och ranking.
CRM
AffärsnyttaCustomer Relationship Management — system för att hantera relationer och kommunikation med kunder och potentiella kunder.
CTA
AffärsnyttaCall to Action — ett tydligt uppmaningselement som guidar besökaren att göra något specifikt, till exempel 'Kom igång' eller 'Boka demo'.
CMS
WebbContent Management System — ett administrationsgränssnitt för att skapa och redigera webbinnehåll utan att röra koden.
Context
ReactReacts inbyggda mekanism för att dela data genom ett komponentträd utan att skicka props i varje led.
DOM
WebbWebbläsarens trädstruktur över alla element på en sida. JavaScript ändrar det som visas genom att uppdatera DOM.
Databas
WebbEtt system för att lagra och hämta strukturerad data, till exempel användarkonton, produkter eller inlägg.
Deployment
WebbProcessen att publicera en ny version av en applikation så att den är tillgänglig för riktiga användare.
Edge runtime
Next.jsEn lättviktsmiljö för serverfunktioner som körs i nätverkets kant, nära besökaren, i stället för i ett centralt datacenter.
Error boundary
Next.jsEn React-mekanism som fångar fel i sin komponentträd och visar ett reservgränssnitt i stället för att krascha hela sidan.
generateStaticParams
Next.jsEn Next.js-funktion som talar om vilka dynamiska URL-parametrar som ska pre-renderas vid byggtillfället.
Hydration
Next.jsSteget 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
ReactEn 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
WebbProtokollet som webbläsare och servrar använder för att skicka förfrågningar och svar. Grunden för all trafik på webben.
Headless CMS
WebbEtt 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.
Hosting
WebbTjänsten som tillhandahåller servrar och infrastruktur där en webbapplikation körs och är tillgänglig på internet.
Statiska sidor som byggs om i bakgrunden med jämna mellanrum, så att innehållet kan uppdateras utan en helt ny build.
Internationalisering (i18n)
Next.jsProcessen att förbereda och anpassa en applikation för flera språk och regioner.
Klientrendering (CSR)
Next.jsWebbläsaren får en näst intill tom sida och bygger innehållet med JavaScript efter laddning. Vanligt i traditionella React-appar utan ramverk.
Komponent
ReactEn å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ärsnyttaNä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ärsnyttaEn sida skapad för ett specifikt syfte, ofta kopplad till en annonskampanj, med fokus på att driva en enda konvertering.
Lead
AffärsnyttaEn potentiell kund som visat intresse, till exempel genom att lämna kontaktuppgifter eller ladda ner en resurs.
LocalStorage
WebbWebbläsarens inbyggda lagring för nyckel-värde-data som finns kvar även när fliken stängs, men aldrig skickas till servern.
Lazy loading
Next.jsTeknik 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.jsPlatshållarvy som visas medan en sida eller komponent hämtar data, implementerat via React Suspense i Next.js App Router.
Linting
JavaScriptAutomatisk analys av kod för att hitta fel, potentiella buggar och stilavvikelser utan att köra koden.
Middleware
Next.jsKod som körs innan en förfrågan når sidan, till exempel för omdirigeringar, språkval eller behörighetskontroll.
Modul
JavaScriptEn avgränsad fil med kod som exporterar delar för andra filer att importera. Grunden för hur ett JavaScript-projekt delas upp.
Metadata API
Next.jsNext.js inbyggda system för att definiera sidspecifik metadata som title, description och Open Graph-taggar.
Miljövariabler
Next.jsKonfigurationsvärden som hålls utanför koden, till exempel API-nycklar och databasadresser, och kan skilja sig mellan miljöer.
Memoization
ReactTeknik som cachar resultatet av en dyr beräkning och returnerar det cachade resultatet om indata inte ändrats.
Organisk trafik
AffärsnyttaBesökare som hittar sajten via sökmotorer som Google, utan att du betalat för annonsering.
Pages Router
Next.jsNext.js äldre routingsystem baserat på mappen pages/. Fungerar fortfarande, men nya projekt bör välja App Router.
Props
ReactVärden som skickas in till en komponent uppifrån, ungefär som argument till en funktion. Gör samma komponent användbar med olika innehåll.
Prestandaoptimering
Next.jsArbetet med att göra en applikation snabbare, mer responsiv och mer resurseffektiv för slutanvändaren.
Promise
JavaScriptEtt JavaScript-objekt som representerar ett asynkront operations slutresultat — antingen ett värde eller ett fel — som inte är tillgängligt ännu.
Rendering
Next.jsProcessen 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.
Route handler
Next.jsEn funktion i App Router som svarar på HTTP-förfrågningar, till exempel ett API-anrop. Motsvarar det som tidigare hette API-routes.
Responsiv design
WebbEn designstrategi där sidans layout anpassas automatiskt till skärmens storlek, oavsett om besökaren använder mobil, surfplatta eller dator.
Ref
ReactEn 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
JavaScriptRepresentational State Transfer — ett arkitekturmönster för API:er som använder HTTP-metoder och URL:er för att representera resurser och operationer.
Server-rendering (SSR)
Next.jsSidan byggs på servern vid varje förfrågan och skickas som färdig HTML. Passar innehåll som ändras ofta och behöver synas för sökmotorer.
Statisk generering (SSG)
Next.jsSidorna byggs en gång vid byggtillfället och serveras som färdiga filer. Mycket snabbt och passar innehåll som sällan ändras.
Server Components (RSC)
Next.jsReact-komponenter som körs enbart på servern och aldrig skickar sin JavaScript till webbläsaren. Standard i App Router och håller nere mängden klientkod.
Server action
Next.jsEn funktion som körs på servern men anropas direkt från en komponent, ofta för att hantera formulär och dataändringar utan ett separat API.
Streaming
Next.jsServern skickar delar av sidan efterhand som de blir klara, så att besökaren ser innehåll snabbare i stället för att vänta på hela sidan.
State
ReactData som en komponent håller reda på och som kan ändras över tid, till exempel innehållet i ett formulärfält. När state ändras ritas komponenten om.
SEO
WebbSökmotoroptimering, arbetet med att göra en sajt lätt för sökmotorer att förstå och ranka. Renderingsmodellen i Next.js påverkar detta direkt.
Session
WebbEn serverlagrad identitet kopplad till en inloggad användare, vanligtvis refererad via en cookie med ett sessions-id.
Suspense
ReactEn React-mekanism som visar ett reservinnehåll medan ett barn väntar på asynkrona data eller laddning.
Transpilering
JavaScriptAtt översätta nyare eller annan kod till en variant som fler webbläsare förstår, till exempel TypeScript till vanlig JavaScript.
TypeScript
JavaScriptEtt tillägg till JavaScript som inför typer, vilket fångar fel tidigare och gör större kodbaser lättare att underhålla.
Tillgänglighet
WebbPrincipen och praktiken att bygga webbplatser som fungerar för alla, inklusive personer med funktionsvariationer som använder hjälpmedel.
Teknisk skuld
WebbDen extra arbete som uppstår i framtiden på grund av genvägar eller kompromisser i kod och arkitektur som tagits idag.
Tree shaking
JavaScriptBundlerns process att ta bort oanvänd kod från det slutliga paketet, baserat på vilka exports som faktiskt importeras.
UX
WebbUser Experience — upplevelsen en person har när de använder en produkt, inklusive hur intuitiv, effektiv och tillfredsställande den är.
UI
WebbUser Interface — de visuella element användaren interagerar med: knappar, formulär, menyer, typografi och layout.
useEffect
ReactEn React-hook för att köra kod som svar på att en komponent mountas, uppdateras eller avmonteras, till exempel för att hämta data eller prenumerera på events.
Webbapplikation
WebbEn 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.
Webbapp
WebbKortform för webbapplikation. Begreppen används oftast synonymt.