Skip to content

useSignalSvc() function

Home > @rimitive/react > useSignalSvc

Access the signal service from the nearest SignalProvider. Throws an error if used outside a SignalProvider.

Signature:

export declare function useSignalSvc(): SignalSvc;

Returns:

SignalSvc

function MyComponent() {
const svc = useSignalSvc();
const count = useRef(svc.signal(0));
useEffect(() => {
return svc.effect(() => {
console.log('Count changed:', count.current());
});
}, [svc]);
return <div>...</div>;
}