react-hooks-library/src/hooks/useCookie.js

13 lines
323 B
JavaScript
Raw Normal View History

import { useState, useEffect } from 'react';
import Cookies from 'js-cookie';
export const useCookies = ({ key }) => {
const initial = Cookies.get(key);
const [ cookie, setStateCookie ] = useState(initial);
useEffect(() => {
Cookies.set(key, cookie)
}, [cookie, key]);
return [ cookie, setStateCookie ];
};