In electronJS, I have created a custom application menu in which I\'m sending the event from main process to renderer process, but now what happening is where I\'m listening
So after a lot of searching I found the answer.If you are switching the routes and registered some channels on one component and some on other, So you can remove the listeners for the particular channels in a lifecycle method(destroyed) when the component is unmounted. My issue was I was switching between routes and every time created was running in which I registered ipc renderer to listen to those channels. So i removed the listeners to the channels in destroyed lifecycle hook.
It can be done by:
ipcrenderer.removeAllListeners([channel])
Here's is the link for docs: Electron