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)
})