global-hook
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

global-hook

Build Status

A global version of React's useState hook.

See a live example here: https://codesandbox.io/s/global-hook-example-jhdn6

Usage:

import useGlobalState from 'global-hook';
const initialState = 0;

function Counter() {
  const [count, setCount] = useGlobalState(initialState, 'uniqueNamespace');
  return (
    <div>
      <span>{count}</span>
      <button onClick={() => setCount(count + 1)}>+</button>
      <button onClick={() => setCount(count - 1)}>-</button>
    </div>
  );
}

If you prefer to create your own instance, use createUseGlobalState:

import { createUseGlobalState } from 'global-hook';
export const useGlobalState = createUseGlobalState();

Package Sidebar

Install

npm i global-hook

Weekly Downloads

7

Version

1.0.4

License

MIT

Unpacked Size

10.7 kB

Total Files

10

Last publish

Collaborators

  • timmydoza