# `useGlobalState` A React hook that creates a globally shared state. ## Usage ```tsx const useGlobalValue = createGlobalState(0); const CompA: FC = () => { const [value, setValue] = useGlobalValue(); return ; }; const CompB: FC = () => { const [value, setValue] = useGlobalValue(); return ; }; const Demo: FC = () => { const [value] = useGlobalValue(); return (

{value}

); }; ``` It also allows initializing the state with a function and using a function in the setState: ```tsx const useGlobalValue = createGlobalState(() => 0); const CompA: FC = () => { const [value, setValue] = useGlobalValue(); return ; }; const CompB: FC = () => { const [value, setValue] = useGlobalValue(); return ; }; const Demo: FC = () => { const [value] = useGlobalValue(); return (

{value}

); }; ```