Use reactive hooks with CookiesNextProvider
masterStandard hooks are stateless. For reactive behavior (where components update when cookies change), use CookiesNextProvider and reactive hooks.
By default, polling is disabled. You can enable it via pollingOptions to monitor document.cookie for changes made outside of cookies-next (e.g., by the server).
Setup Provider:
<CookiesNextProvider pollingOptions={{ enabled: true, intervalMs: 1000 }}>
{children}
</CookiesNextProvider>Usage:
Use useReactiveCookiesNext() or individual hooks like useReactiveGetCookie().
import { CookiesNextProvider } from "cookies-next";
export function Providers({ children }) {
return <CookiesNextProvider pollingOptions={{ enabled: true, intervalMs: 1000 }}>{children}</CookiesNextProvider>;
}