Salta al contingut
Yuva subscribe hookMenú

Yuva subscribe hook

A React hook over the useyuva headless client: the channel's public mailing lists, subscribing from a form with its form token, and the signed-in user's subscriptions with an identity token.

Loading

    La vista prèvia fa servir dades d'exemple. No necessita xarxa ni canal.

    Instal·lació

    Executa això en un projecte de shadcn. Els fitxers es copien al teu propi codi.

    Shell
    npx shadcn@latest add https://useyuva.com/r/use-yuva-subscribe.json

    Ús

    tsx
    import { useYuvaSubscribe } from "@/hooks/use-yuva-subscribe"
    
    const { lists, states, subscribe, setSubscribed } = useYuvaSubscribe({ server, channel })

    Props

    UseYuvaSubscribeOptions

    PropTipus
    server?string
    channel?string
    client?YuvaClient
    identityToken?IdentityTokenSource | null
    lists?string[]

    YuvaSubscribeState

    PropTipus
    inboxNamestring
    listsClientMailingList[]
    statesRecord<string, SubscriptionState | undefined>
    identifiedboolean
    loadingboolean
    errorunknown
    subscribe(input: YuvaSubscribeInput) => Promise<{ confirmation: boolean }>
    setSubscribed(listId: string, on: boolean, consentText: string) => Promise<SubscriptionState>

    Dependències

    Instal·lar aquest element també afegeix el següent.

    Paquets npm