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

825 B

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

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

const [value, updateCookie, deleteCookie] = useCookie(cookieName: string);