action de servidor e o widget montando no cliente.
Pré-requisitos
- Node.js 20 ou superior.
- Uma
sdkUrlemitida pelo seu backend, como em emitir a credencial.
Monte o fluxo
1
Carregue o SDK
Declare o script no
root.tsx, antes dos scripts do app.app/root.tsx
2
Declare o global
O build de CDN não traz tipos. Reaproveite a declaração do
guia de React; ela é a mesma.
3
Emita a credencial no loader
app/routes/verificacao.tsx
loader roda só no servidor. A chave nunca chega ao bundle do cliente.O hook useLegitimuz é o mesmo do guia de React: monta uma vez por
sdkUrl e chama destroy() no cleanup.Confira que funcionou
A primeira tela aparece dentro do container e ostatus vira pronto.
Boas práticas
Loader no servidor, montagem no cliente
O
loader entrega só a sdkUrl ao componente. O useEffect do hook roda no browser, onde
window.Legitimuz já existe porque o script está no root.tsx.Próximo passo
Opções do mount()
Aparência, idioma, timeout e todos os callbacks.
Testar
Rode a jornada ponta a ponta e veja a decisão chegar.