title: (SwiftUI) Kingfisher ForEach issue
body: <p>I want to print web images using ForEach.</p>
  <p>*To print web images, I used a 3rd party library, kingfisher.</p>
  <pre><code>import SwiftUI
  import Kingfisher
  
  struct KingFisherTest: View {
      var body: some View {
      
      VStack {
          ForEach(0 ..&lt; 3, id: \.self) { _ in
              KFImage(URL(string: &quot;https://cdn.imweb.me/upload/S2017101359e025984d346/bff36a6d2ced4.jpg&quot;))
                  .resizable()
                  .frame(width: 150, height: 150)
                  .onAppear {
                      print(&quot;onAppear!&quot;)
                  }
                  .onDisappear {
                      print(&quot;onDisappear!&quot;)
                  }
              }
          }
      }
  }
  
  struct KingFisherTest_Previews: PreviewProvider {
      static var previews: some View {
          KingFisherTest()
      }
  }
  </code></pre>
  <p>However, there is an issue where onAppear() occurs twice when one image is printed.</p>
  <p><a href="https://i.stack.imgur.com/YqoXf.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/YqoXf.png" alt="Issue" /></a></p>
  <p>I want onAppear() to do a specific function, but the issue causes the function to work twice.</p>
  <p>How can I fix this issue?</p>