Function: useEventEmitter()
ts
function useEventEmitter<P, T>(): EventEmitter<P, T>;Defined in: src/wirestate-react/events/use-event-emitter.ts:31
Returns a stable function to emit events via the EventBus.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
P | unknown | Default payload type for emitted events. |
T extends EventType | EventType | Default event identifier type. |
Returns
EventEmitter<P, T>
An event emitter function.
Remarks
The returned emitter is memoized using useCallback and stays stable for the lifetime of the container.
Example
tsx
const emit: EventEmitter = useEventEmitter();
const onClick = () => emit("BUTTON_CLICKED", { id: "submit" });