Skip to content

chas-academy/js--state-intro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

đŸ€– JavaScript i praktiken - Introduktion till state och klasser

Bygg en state-klass för appen

Det finns redan grunder till en liten applikation i HTML och CSS. Din uppgift Àr att skapa en JavaScript-class i script.js som hÄller all state och styr hur UI:t uppdateras. Din klass ska stÄ för logiken och bör innehÄlla minst en getter och setter för att kunna hantera state pÄ ett smidigt sÀtt

🎯 MĂ„l

  • Inneslut state i en klass (t.ex. AppState) som skapas exakt en gĂ„ng.
  • Exponera metoder för att skapa, lĂ€sa, uppdatera och radera poster i state.
  • Koppla state till UI sĂ„ att Ă€ndringar i state Ă„terspeglas i sidan.

đŸ’» FörvĂ€ntat resultat

  • UI uppdateras nĂ€r state Ă€ndras – inte tvĂ€rtom.
  • CRUD fungerar via klassens publika API och kan triggas via UI.
  • Felhantering finns och kraschar inte appen vid ogiltiga indata.
  • Koden Ă€r uppdelad sĂ„ att state-logik och DOM-hantering Ă€r lĂ€tt att följa.

🎁 Bonusuppgifter

  • Persistens med localStorage (ladda initialt state och spara efter varje förĂ€ndring).
  • Asynkron utbyggnad: simulera fördröjning eller anvĂ€nd fetch för att synka mot en enkel API-endpoint.
  • Bygg ut UI:t

💡 Tips

  • Börja med den minsta möjliga varianten av klassen och utöka stegvis.
  • Skriv smĂ„, fokuserade metoder med tydliga namn.
  • LĂ„t en enda instans sköta allt state (inga globala spridda variabler).

About

JavaScript & TypeScript i praktiken

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published