Indeed, init is called multiple times. See new working example in reply below.
I'll try your suggestion.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: