This project provides a set of utility functions for interacting with browser cookies. The Cookies
class offers methods to set, get, update, remove, and clear cookies, as well as retrieve all cookie keys.
You can install the package via npm:
npm install @sophat/cookies
Or using yarn:
yarn add @sophat/cookies
To use the Cookies
class and useCookie
hook, import them as follows:
import { Cookies, useCookie } from '@sophat/cookies';
example: demo
Cookies.setItem('userToken', 'abc123', { expires: 7 });
const userToken = Cookies.getItem('userToken');
console.log(userToken); // 'abc123'
Cookies.removeItem('userToken');
const cookieNames = Cookies.getKeys();
console.log(cookieNames); // ['userToken']
const { setCookie } = useCookie();
setCookie('user', 'john', { expires: 7 });
const { getCookie } = useCookie();
const value = getCookie('user');
console.log(value); // 'john'
const { removeCookie } = useCookie();
removeCookie('user');
const { getKeys } = useCookie();
const cookieNames = getKeys();
console.log(cookieNames); // ['user']