Skip to content

Latest commit

 

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