Documentazione

Impara TicketsX più in fretta

Guide di configurazione, riferimento completo dei comandi, funzioni Premium e API REST in un unico posto.

14.3

Snippet per framework

Il widget è un solo tag script, quindi entra ovunque. Ecco la forma esatta per i tre setup che chiedono più spesso. Sostituisci wk_your_key_here con la chiave della scheda del tuo widget.

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
}

Renderizza questo componente una volta sola, vicino alla radice della tua app. La pulizia rimuove lo script e spegne il widget quando il componente viene smontato.

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>
  )
}

Questo è l'app router. Metti il tag Script nel root layout così il widget sopravvive alla navigazione tra le pagine.

Qualunque cosa usi, lo script è lo stesso. Il widget viene disegnato in uno shadow root, quindi non tocca né i tuoi stili né il tuo bundle.