SwiftUI ponownie wykonuje body, gdy zmienia się obserwowany stan, a następnie diffuje nowe drzewo widoków wobec starego i aktualizuje tylko to, co się różni. Problemy z wydajnością biorą się ze zmuszania tego diffa do zbyt dużej pracy: niestabilna (identity), zbyt szeroka i kosztowne obliczenia . Napraw to, kontrolując tożsamość, zawężając stan i utrzymując tanim.
