statehåndtering
Statehåndtering, eller håndtering af applikations- og brugergrænsefladens tilstand, er processen med at holde styr på data, der beskriver den aktuelle tilstand af et program. Tilstanden kan være UI-tilstand, som hvilke felter der er udfyldt, hvilke komponenter der er åbnet, samt data hentet fra en server eller cache. Målene er konsistens, forudsigelighed og nem opsporing af ændringer gennem hele applikationen.
Et centralt tema i statehåndtering er forskellen mellem lokal tilstand og global tilstand. Lokal tilstand lever
Tilgange varierer, men fælles mønstre inkluderer en ensrettet dataflytning med hændelser og opdateringsfunktioner (actions), immutabilitet og
For at håndtere asynkronitet og sideeffekter anvendes middleware eller lignende mekanismer (f.eks. thunks, sagas) og løsninger
Fordele ved god statehåndtering er forudsigelighed, lettere testbarhed og bedre vedligeholdelse. Ulemper inkluderer kompleksitet og boilerplate.