react-use/docs/useCookie.md
2020-01-13 07:26:33 +05:30

40 lines
825 B
Markdown

# `useCookie`
React hook that returns the current value of a `cookie`, a callback to update the `cookie`
and a callback to delete the `cookie.`
## Usage
```jsx
import { useCookie } from "react-use";
const Demo = () => {
const [value, updateCookie, deleteCookie] = useCookie("my-cookie");
const [counter, setCounter] = useState(1);
useEffect(() => {
deleteCookie();
}, []);
const updateCookieHandler = () => {
updateCookie(`my-awesome-cookie-${counter}`);
setCounter(c => c + 1);
};
return (
<div>
<p>Value: {value}</p>
<button onClick={updateCookieHandler}>Update Cookie</button>
<br />
<button onClick={deleteCookie}>Delete Cookie</button>
</div>
);
};
```
## Reference
```ts
const [value, updateCookie, deleteCookie] = useCookie(cookieName: string);
```