Estoy tratando de usar OneSignal para notificaciones y lo inicializan así...
OneSignal.push(function () { OneSignal.init({ appId: self.props.data.pushAppId, notifyButton: { enable: true, }, allowLocalhostAsSecureOrigin: true, }) })Lo cual funciona muy bien porque solo quiero que se muestre en ciertas páginas para que viva en componentDidMount. Cuando navego fuera de esa página, no elimina la notificación de la campana, por lo que continúa existiendo en las páginas en las que no la inicializo.
¿Cómo puedo (supongo que en componentWillUnmount) eliminar la instancia en la que se destruye en el cambio de página?
Se eliminará en la actualización completa de otras páginas, pero los cambios del enrutador no se eliminan.
Gracias