Skip to content

Files

Latest commit

3e806fd Β· Jan 13, 2020

History

History
39 lines (30 loc) Β· 825 Bytes

useCookie.md

File metadata and controls

39 lines (30 loc) Β· 825 Bytes

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);