
Framework: Next.js 14 (Static Export)
Pattern: Real App Pattern
SDK Loading: import() → FacetecModule.FaceTecSDK
State: useState for faceTecSDKModule & faceTecInstance
useEffects: 2 separate (load → init when loaded)
useEffect runs: 0
crossOriginIsolated: N/A
Initializing...
const FacetecModule = await import('...FaceTecSDK')setFaceTecSDKModule(FacetecModule.FaceTecSDK)faceTecSDKModule?.setResourceDirectory('/resources')faceTecSDKModule?.initializeWithSessionRequest(...)setFaceTecSDKModule(null) on unmount⚠️ This EXACTLY mirrors face-match-client/components/Facetec/index.tsx