@tinyd/usesharedstate
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

@tinyd/usesharedstate

Shared States across multiple components.

Available hooks 🪝

  1. useSharedState
  2. useSharedStateValue
  3. useSharedStateChange

Available functions ⚙️

  1. getOrSetSharedValue
  2. setSharedValue

Usage

  1. useSharedState ( Hook 🪝 )
const [value, setValue] = useSharedState<string>(
  "key",
  "initialValue"
); //second arg is optional
  1. useSharedStateValue ( Hook 🪝 )
const value = useSharedStateValue<string>(
  "key",
  "initialValue"
); //second arg is optional
  1. useSharedStateChange ( Hook 🪝 )
const setValue =
  useSharedStateChange<string>("key");
  1. getOrSetSharedValue ( Function ⚙️ )
const value = getOrSetSharedValue<string>(
  "key",
  "initialValue"
); //second arg is optional
  1. setSharedValue ( Function ⚙️ )
const value = setSharedValue<string>(
  "key",
  "value"
);

Package Sidebar

Install

npm i @tinyd/usesharedstate

Weekly Downloads

0

Version

1.0.6

License

MIT

Unpacked Size

11.2 kB

Total Files

8

Last publish

Collaborators

  • viratpatel