UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

9 lines (8 loc) 238 B
import { useEffect, useState } from "react"; export function useSignal(signal) { const [state, setState] = useState(signal.value); useEffect(() => { return signal.subscribe(setState); }, [signal]); return state; }