Timestamp ISO 8601 da primeira interação com o banner de consentimento.
Indica se o usuário já prestou consentimento explícito.
Optional
isEstado de abertura do modal de preferências. Esta informação não é persistida no cookie, apenas mantida em memória.
Timestamp ISO 8601 da última modificação das preferências. Atualizado sempre que o usuário muda suas preferências.
Preferências detalhadas por categoria de cookies. Contém apenas as categorias ativas no projeto.
Optional
projectSnapshot da configuração de categorias no momento do consentimento. Útil para detectar mudanças na configuração e solicitar novo consentimento.
Origem da decisão de consentimento para auditoria.
Versão do esquema do cookie para compatibilidade e migração futura.
Estado interno completo do sistema de consentimento.
Category
Types
Since
0.1.0
Remarks
Estende ConsentCookieData com informações de estado da interface que não são persistidas no cookie, como o estado de abertura do modal.
Este é o estado completo mantido em memória pelo React Context e utilizado por todos os componentes da biblioteca.
Dados Persistidos vs. Temporários
ConsentCookieData
- salvos no cookieisModalOpen
- apenas em memória durante a sessãoCiclo de Vida do Estado
Performance e Reatividade
useMemo
para evitar re-renders desnecessáriosExample: Estado típico com consentimento dado
Example: Estado inicial antes do consentimento
Example: Uso em componente para verificação de estado
See