mirror of
https://github.com/BradNut/react-hooks-library
synced 2025-09-08 17:40:20 +00:00
13 lines
323 B
JavaScript
13 lines
323 B
JavaScript
|
|
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 ];
|
||
|
|
};
|