A SwiftUI Surprise: Why Your View Reloads Even When Nothing ChangesHow @Observable's unconditional change notifications trigger ghost UI updates — and what you can do about it. Mar 15, 2026·10 min read·80