Variable: default
const
default:FC
<PropsWithChildren
<ActionProviderProps
>>
Defined in: ActionProvider.tsx:39
ActionProvider component that manages the action store and provides it to child components.
This component:
- Creates and manages an RxJS Subject for action emissions
- Subscribes to actions and calls the provided onAction callback
- Provides the action store to child components via React context
- Automatically cleans up subscriptions when the component unmounts
Component
Param
The component props
Param
Child components that will have access to the action store
Param
Callback function called whenever an action is emitted
Example
function App() {
const handleAction = (action: Action) => {
console.log('Action received:', action);
// Handle analytics, logging, etc.
};
return (
<ActionProvider onAction={handleAction}>
<MyApp />
</ActionProvider>
);
}