UNPKG

react-http-fetch

Version:

An http library for React JS built on top of native JS fetch

12 lines (11 loc) 477 B
import fastCompare from 'react-fast-compare'; import { useEventBus } from './event-bus-context'; import { useCompareLayoutEffect } from '../shared/use-compare-layout-effect'; export var useHttpEvent = function (eventType, handler) { // The event bus. var eventBus = useEventBus(); /** * Setup the event handler. */ useCompareLayoutEffect(function () { return eventBus.subscribe(eventType, handler); }, [eventBus, eventType, handler], fastCompare); };