Skip to content

SignalProvider() function

Home > @rimitive/react > SignalProvider

Provides a signal service to all descendant components. Automatically disposes the service when the provider unmounts.

Signature:

export declare function SignalProvider({ svc, children, }: SignalProviderProps): ReactNode;

Parameter

Type

Description

{ svc, children, }

SignalProviderProps

Returns:

ReactNode

import { SignalProvider } from '@rimitive/react';
import { compose } from '@rimitive/core';
import { SignalModule, ComputedModule, EffectModule, BatchModule } from '@rimitive/signals/extend';
const svc = compose(SignalModule, ComputedModule, EffectModule, BatchModule);
function App() {
return (
<SignalProvider svc={svc}>
<MyApp />
</SignalProvider>
);
}