electron-vite-react icon indicating copy to clipboard operation
electron-vite-react copied to clipboard

window.ipcRenderer.off is not working on renderer process.

Open sven0227 opened this issue 9 months ago • 0 comments

function App() { const [count, setCount] = useState(0);

const handler = useCallback(() => { console.log("added received!!!"); }, []);

useEffect(() => { window.ipcRenderer.on("added", handler); return () => { window.ipcRenderer.off("added", handler); }; }, []); ... }

// main.ts ipcMain.handle("add", (event) => { console.log("add"); event.sender.send("added", { message: "added" }); });

The "added" handler on renderer process is double called every main process sends "added" event. It means that window.ipcRenderer.off is not working on renderer process.

sven0227 avatar Feb 18 '25 05:02 sven0227