react-lgpd-consent - v0.5.4
    Preparing search index...

    @react-lgpd-consent/core

    Núcleo da biblioteca de consentimento LGPD para React - Estado, hooks e utilitários sem dependências de UI

    NPM Version License: MIT

    O pacote @react-lgpd-consent/core contém toda a lógica de negócio e gerenciamento de estado da biblioteca react-lgpd-consent, sem dependências de componentes UI.

    • ✅ Criar sua própria camada de UI customizada
    • ✅ Integrar com outras bibliotecas de componentes (não-MUI)
    • ✅ Aplicações headless que precisam apenas da lógica de consentimento
    • ✅ Reduzir o tamanho do bundle removendo dependências do Material-UI
    npm install @react-lgpd-consent/core
    # ou
    pnpm add @react-lgpd-consent/core

    Peer Dependencies: react@^18.2.0 || ^19.0.0, react-dom@^18.2.0 || ^19.0.0

    import { ConsentProvider, useConsent } from '@react-lgpd-consent/core'

    function App() {
    return (
    <ConsentProvider categories={{ enabledCategories: ['analytics'] }}>
    <MyCustomBanner />
    <YourApp />
    </ConsentProvider>
    )
    }

    function MyCustomBanner() {
    const { consented, acceptAll, rejectAll } = useConsent()

    if (consented) return null

    return (
    <div>
    <p>Usamos cookies para melhorar sua experiência</p>
    <button onClick={acceptAll}>Aceitar</button>
    <button onClick={rejectAll}>Rejeitar</button>
    </div>
    )
    }
    • Contextos: ConsentProvider, CategoriesContext, DesignContext
    • Hooks: useConsent, useCategories, useConsentHydration, e mais
    • Utilitários: ConsentScriptLoader, ConsentGate, logging, cookies
    • Integrações: Google Analytics, GTM, UserWay, Facebook Pixel, Hotjar, etc.
    • Tipos TypeScript: Tipagem completa para toda a API

    Para documentação completa, exemplos e API reference:

    MIT © Luciano Édipo