UNPKG

@nexcodepl/store-react

Version:
10 lines (9 loc) 318 B
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; }