käyttöliittymätilan
Käyttöliittymätila (UI state) tarkoittaa käyttöliittymän hetkellistä tilaa, joka määrää, miten käyttöliittymä näyttää ja miten se reagoi käyttäjän syötteisiin. Se voi muuttua käyttäjän toiminnan, järjestelmän tapahtumien tai sovelluksen tilan mukaan. UI-tila eroaa usein käsiteltävästä datasta, koska se liittyy esittämiseen ja vuorovaikutukseen, ei dataan itsessään.
Esimerkkejä ovat visuaaliset tilat (elementin näkyvyys) sekä interaktiotilan tilat (hover, focus, active). Laajemmin tilat voivat olla
UI-tila ja datatila eroavat: datatila kuvaa pysyviä tai varastoitavia tietoja, kun UI-tila kertoo, miten nämä tiedot
Tilan hallinta voi olla paikallista tai keskitettyä (tilanhallintakirjastot). Paikallinen tila parantaa suorituskykyä ja yksinkertaisuutta, kun taas
Suunnittelussa kannattaa minimoida tilan määrä, käyttää derived-tiloja ja harkita tilakoneita suurten vuorovaikutuspolkujen hallintaan. Tilamuutoksista tulisi ilmoittaa