Dokumentasi

Kuasai TicketsX lebih cepat

Panduan pemasangan, daftar lengkap perintah, fitur Premium, dan REST API dalam satu tempat.

14.3

Cuplikan per framework

Widget ini cuma satu tag script, jadi bisa masuk ke mana saja. Ini bentuk persisnya untuk tiga setup yang paling sering ditanya. Ganti wk_your_key_here dengan kunci di kartu widgetmu.

HTML

<script src="https://api.ticketsx.xyz/widget.js" data-key="wk_your_key_here" defer></script>

React

import { useEffect } from 'react'

export function TicketsXChat() {
  useEffect(() => {
    const script = document.createElement('script')
    script.src = 'https://api.ticketsx.xyz/widget.js'
    script.dataset.key = 'wk_your_key_here'
    script.defer = true
    document.body.appendChild(script)

    return () => {
      script.remove()
      window.TicketsXChat?.destroy()
    }
  }, [])

  return null
}

Render komponen ini sekali saja, dekat root aplikasimu. Pembersihannya menghapus script dan mematikan widget saat komponen dilepas.

Next.js

import Script from 'next/script'

export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <body>
        {children}
        <Script
          src="https://api.ticketsx.xyz/widget.js"
          data-key="wk_your_key_here"
          strategy="afterInteractive"
        />
      </body>
    </html>
  )
}

Ini app router. Taruh tag Script di root layout supaya widget bertahan saat berpindah halaman.

Apa pun yang kamu pakai, scriptnya sama. Widget digambar di shadow root, jadi tidak pernah menyentuh gaya atau bundle-mu.