Skip to main content
O pacote @legitimuz/websdk-react embrulha o mount() do Web SDK em um hook e um componente, com o ciclo de vida já resolvido: montagem no lugar certo, destroy() no desmonte e callbacks sempre na versão mais recente.

Instalação

O core @legitimuz/websdk é peer dependency do wrapper: instale os dois.

Componente

LegitimuzWidget renderiza o container e monta o widget nele. Dê altura ao elemento pai: o iframe ocupa 100% do container e, sem altura, o widget existe no DOM e não aparece.
As props são as mesmas opções do mount(), menos target: o container pertence ao componente.

Hook

useLegitimuz devolve o ref do container, para quando você quer controlar o elemento:

Comportamento

  • O módulo tem a diretiva "use client". No App Router do Next.js, importe-o apenas de Client Components.
  • O widget remonta somente quando sdkUrl muda. Trocar colorScheme ou locale depois do mount não tem efeito: remontar destruiria a sessão de verificação em andamento.
  • Os callbacks seguem sempre a última versão: você pode passar closures novas a cada render sem causar remontagem.
  • No desmonte do componente, o wrapper chama destroy() por você.