Socket
Book a DemoInstallSign in
Socket

use-global-state-store

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

use-global-state-store

A little library to manage global state in React, inspired by Nuxt useState

1.0.6
latest
Source
npmnpm
Version published
Maintainers
1
Created
Source

useGlobalState

useGlobalState Hook

npm npm NPM

The useGlobalState hook is a custom React hook that allows you to manage global state in your application. It provides a simple and efficient way to share data between components without the need for prop drilling or complex state management libraries. Inspired by the useState composable from Nuxt.js.

Installation

To use the useGlobalState hook in your project, you can install it via npm or yarn:

npm install use-global-state-store

Usage

To use the useGlobalState hook in your components, you need to provide an initial state value and a unique key to identify the global state value. You can then use the returned value and setter function to access and update the global state.

Here's an example of how you can use the useGlobalState hook in your components:

import React from 'react';
import { useGlobalState } from 'use-global-state-store';

const Counter = () => {
  const [count, setCount] = useGlobalState('count', 0);

  const increment = () => {
    setCount(count + 1);
  };

  return (
    <div>
      <p>Count: {count}</p>
      <button onClick={increment}>Increment</button>
    </div>
  );
};

export default Counter;

In this example, we define a Counter component that uses the useGlobalState hook to access and update the global state. We pass the key 'count' and the initial value 0 to the useGlobalState hook, which returns the current value of the state and a function to update it.

API

The useGlobalState hook takes two arguments:

  • key (string): The key of the global state value.
  • initialValue (any): The initial value of the global state.

The useGlobalState hook returns an array with two elements:

  • value (any): The current value of the global state.
  • setValue (function): A function to update the global state.

License

MIT

FAQs

Package last updated on 20 Mar 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.