import { useState , State } from "../../thorium-states/src"; import { StoreContext , TStoreContext } from './store-context'; const [ pageContextState , setPageContext ] = useState( new class PageContext extends StoreContext{ }() ); const pageContextUpdate = ( value ) => { alert('value update') }; pageContextState.subscribe( document.body , pageContextUpdate ); export const pageContext = () => { return pageContextState.value };