score:1

Accepted answer

you can use window.electron.ipcrenderer in react component

ipcrenderer should be required in preload.js, preload is a param of browserwindow webpreferences.

  mainwindow = new browserwindow({
    show: false,
    width: 1024,
    height: 728,
    icon: getassetpath('icon.png'),
    webpreferences: {
      preload: path.join(__dirname, 'preload.js'),
    },
  });

please refer: https://github.com/electron-react-boilerplate/electron-react-boilerplate/blob/main/src/main/main.ts


Related Query

More Query from same tag