본문으로 건너뛰기
Yuva subscribe hook메뉴

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

    미리보기는 샘플 데이터로 동작합니다. 네트워크도 채널도 필요 없습니다.

    설치

    shadcn 프로젝트에서 실행하세요. 파일이 여러분의 코드로 복사됩니다.

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

    사용법

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

    Props

    UseYuvaSubscribeOptions

    Prop유형
    server?string
    channel?string
    client?YuvaClient
    identityToken?IdentityTokenSource | null
    lists?string[]

    YuvaSubscribeState

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

    의존성

    이 항목을 설치하면 다음도 함께 추가됩니다.

    npm 패키지