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
- 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.
- 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.
- Persistens med
localStorage(ladda initialt state och spara efter varje förÀndring). - Asynkron utbyggnad: simulera fördröjning eller anvÀnd
fetchför att synka mot en enkel API-endpoint. - Bygg ut UI:t
- 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).