react-eventsync
Version:
React-compatible global state management via DOM event streams. No context, no prop-drilling, no re-render headaches.
17 lines (12 loc) • 427 B
JavaScript
// src/events.js
// DOM event helpers for eventsync
export const EVENTSYNC_EVENT = '__eventsync_update__';
export function dispatchEvent(detail) {
window.dispatchEvent(new CustomEvent(EVENTSYNC_EVENT, { detail }));
}
export function addEventListener(handler) {
window.addEventListener(EVENTSYNC_EVENT, handler);
}
export function removeEventListener(handler) {
window.removeEventListener(EVENTSYNC_EVENT, handler);
}