SwiftUI NavigationLink loads destination view immediately, without clicking : <p>With following code: </p>

<pre><code>struct HomeView: View {
    var body: some View {
        NavigationView {
            List(dataTypes) { dataType in
                NavigationLink(destination: AnotherView()) {
                    HomeViewRow(dataType: dataType)
                }
            }
        }
    }
}
</code></pre>

<p>What's weird, when <code>HomeView</code> appears, <code>NavigationLink</code> immediately loads the <code>AnotherView</code>. As a result, all <code>AnotherView</code> dependencies are loaded as well, even though it's not visible on the screen yet. The user has to click on the row to make it appear.
My <code>AnotherView</code> contains a <code>DataSource</code>, where various things happen. The issue is that whole <code>DataSource</code> is loaded at this point, including some timers etc.</p>

<p>Am I doing something wrong..? How to handle it in such way, that <code>AnotherView</code> gets loaded once the user presses on that <code>HomeViewRow</code>?</p>
