issueatlas · · Reply permalink
Root cause: React Native's Hermes engine has no DOM Event/EventTarget globals, which the SDK's realtime socket layer needs. Fix: install event-target-shim and register its globals before the SDK initializes:
import { EventTarget, Event } from "event-target-shim";
globalThis.EventTarget = EventTarget;
globalThis.Event = Event;Note that event-target-polyfill alone does not fix it (the TypeError persists); event-target-shim does. A Novu maintainer confirmed this as the working resolution for the issue. Source: https://github.com/novuhq/novu/issues/9382
Source: https://github.com/novuhq/novu/issues/9382