Skip to main content

usePublish

The publish hook, is simply re exporting of the storm.publish method.

import { createStore } from 'event-storm';
import { useStorm, usePublish } from 'react-event-storm';

const store = createStore({
taxes: 20,
grossSalary: 100_000,
});

function AnyComponent() {
const { taxes } = useStorm(store);
const publish = usePublish(store);

return (
<div onClick={() => publish({ taxes: 30 })}>
{taxes}
</div>
);
}
function usePublish<T>(storm: IStorm<T>): IStorm<T>['publish'];

Arguments

  • storm - the storm object, for which the publish method will be provided

Returns

A function that will publish to the provided storm. Simple the storm.publish method.