 private struct NativeAdView: UIViewRepresentable {
   typealias UIViewType = GADNativeAdView
 
-  @Binding var nativeAd: GADNativeAd?
+  @ObservedObject var nativeViewModel: NativeAdViewModel
 
   func makeUIView(context: Context) -> GADNativeAdView {
     return

  var body: some View {
    ScrollView {
      VStack(spacing: 20) {
        NativeAdView(nativeAd: $nativeViewModel.nativeAd)
          .frame(height: 300)

        Text(

  }

  func updateUIView(_ nativeAdView: GADNativeAdView, context: Context) {
    guard let nativeAd = nativeViewModel.nativeAd else { return }

    (nativeAdView.headlineView as? UILabel)?.text = nativeAd.headline

