Electron's IPC not sending/receiving

Having problems sending and receiving data via Electron’s IPC module? This might be the culprit. To use IPC, you need to make sure that your listener window did-finish-load. Otherwise, your data will just fade into the ether.

// Main
yourWindow.webContents.on('did-finish-load', () => {
yourWindow.webContents.send('testChannel', 'Hello world!')
})
// Renderer
ipcRenderer.on('testChannel', (event, data) => {
console.log(data)
})

I'm Mark Thomas Miller, an engineer, designer, and maker of things.