Files
kovakyazilim/components
Ege Can Komur 69f0c857ec fix: next/script yerine dangerouslySetInnerHTML kullan (React 19 uyumu)
Sorun:
React 19 + Next.js 16'da next/script componenti inline scripts (children
ile) için 'Encountered a script tag while rendering React component'
hatası veriyor. <script> child node React'ta artık warning üretiyor.

Çözüm:
ConsentInit'te next/script yerine düz <script dangerouslySetInnerHTML>
kullanıyoruz. Bu inline script HTML parse edildiği anda çalışır —
beforeInteractive davranışını taklit eder, hatta daha güvenilir.

Avantaj:
- gtag('consent','default') hiçbir analytics scripti yüklenmeden önce
  kaydedilir (Google Consent Mode v2 zorunluluğu)
- GTM snippet'i de aynı şekilde body'nin başında çalışır
- noscript fallback iframe korundu
2026-05-20 18:51:38 +03:00
..