Async/await
Syntax för att skriva asynkron JavaScript-kod på ett linjärt sätt, utan nästlade callbacks eller kedjade promises.
Async/await är syntaktiskt socker ovanpå promises som gör asynkron kod läsbar. En funktion markerad med async returnerar alltid ett promise. Inuti den kan du använda await framför ett promise-uttryck — kodens exekvering pausar tills promiset löser sig och du får tillbaka värdet direkt.
Felhantering sker med vanlig try/catch i stället för .catch()-kedjor, vilket gör felhanteringen mer synlig och lättare att strukturera.
I Next.js server components och server actions är async/await naturligt: du kan fetcha data, läsa från databasen och await:a resultaten direkt i komponentfunktionen. Det gör server components lätta att följa — koden ser synkron ut trots att nätverksanrop sker.