Widget de feedback para Next.js
App Router e Pages Router
O widget só precisa da sua chave de API. Gere uma em Chaves de API e troque fgk_sua_chave_aqui nos exemplos.
1.Instale o pacote
Funciona com npm, pnpm, yarn ou bun. O pacote já traz os estilos: não precisa importar CSS.
terminalnpm install @feedget/widget2.Adicione no layout raiz
O componente já é marcado como client component, então pode ser usado direto no layout do App Router.
app/layout.tsximport { FeedgetWidget } from "@feedget/widget/react"; export default function RootLayout({ children }: { children: React.ReactNode }) { return ( <html lang="pt-BR"> <body> {children} <FeedgetWidget apiKey={process.env.NEXT_PUBLIC_FEEDGET_API_KEY!} /> </body> </html> ); }3.Usando Pages Router?
Coloque o componente no _app.
pages/_app.tsximport type { AppProps } from "next/app"; import { FeedgetWidget } from "@feedget/widget/react"; export default function App({ Component, pageProps }: AppProps) { return ( <> <Component {...pageProps} /> <FeedgetWidget apiKey={process.env.NEXT_PUBLIC_FEEDGET_API_KEY!} /> </> ); }
Aparência sem código
Logo, cor, tema claro ou escuro, lado da tela e texto do botão são definidos no painel, em Configurações → Aparência do widget. O widget busca o visual pela própria chave de API, então nada muda no seu código. Disponível nos planos Growth e Enterprise e durante o trial.
Bom saber
Variável de ambiente
Use NEXT_PUBLIC_FEEDGET_API_KEY para a chave ficar disponível no navegador.