import { useEffect, useState } from "react";
export function useStoreState(store) {
const [state, setState] = useState(() => store.current());
useEffect(() => {
const storeUnsubscribe = store.subscribe(value => setState(value));
return () => storeUnsubscribe();
}, []);
return state;
}