react-create-shared-state
TypeScript icon, indicating that this package has built-in type declarations

0.2.2 • Public • Published

react-create-shared-state

npm version Build Status

Reacts useState hook but with shared state across components.

Usage

Demo

import { createSharedState } from 'react-create-shared-state';
 
const useTheme = createSharedState('light');
 
function App {
  return (
    <Toolbar />
    <ThemeSwitch />
  );
}
 
function Toolbar() {
  return (
    <div>
      <ThemedButton />
    </div>
  );
}
 
function ThemedButton() {
  const [theme] = useTheme();
  return <Button theme={theme} />;
}
 
function ThemeSwitch {
  const [theme, setTheme] = useTheme();
  return (
    <Button
      onClick={() => setTheme(theme === 'dark' ? 'light' : 'dark')}
    >
      {theme}
    </Button>
  );
}

/react-create-shared-state/

    Package Sidebar

    Install

    npm i react-create-shared-state

    Weekly Downloads

    3

    Version

    0.2.2

    License

    MIT

    Unpacked Size

    4.93 kB

    Total Files

    7

    Last publish

    Collaborators

    • mucsi96