Skip to content

Latest commit

Β 

History

History
32 lines (23 loc) Β· 760 Bytes

useCookie.md

File metadata and controls

32 lines (23 loc) Β· 760 Bytes

πŸͺ useCookie

Create, read, or delete cookies (mmmm...cookie)

Arguments

  • cookieName: String: Name of cookie
  • initialValue?: String: First value of cookie

Returns

  • cookieValue: String: Current value of the cookie
  • updateCookie: Function(value: String, days = 365, path = '/'): Set a new value of the cookie
  • deleteCookie: Function(path = '/'): Bye bye cookie

Usage

import { useCookie } from "react-recipes";

const App = () => {
  const [userToken, setUserToken, deleteUserToken] = useCookie('token', '0');

  render(
    <div>
      <p>{userToken}</p>
      <button onClick={() => setUserToken('123')}>Change token</button>
      <button onClick={() => deleteUserToken()}>Delete token</button>
    </div>
  );
};