Promene stanja pokrenuju ponovno crtanje, a loše strukturirano stanje može uzrokovati daleko više ponovnog crtanja nego što je potrebno — usporavajući aplikaciju. Ključne strategije: pretplatite se na minimalnu količinu, podelite stanje, memorizirajte i čuvajte stanje lokalno.
1. Pretplatite se na minimalnu grupu koju vam trebate
store = ();
count = store.;
count = ( s.);
