Creé una aplicación de reacción simple con create-react-app y la integré con electron con éxito. Todo funcionaba muy bien hasta que intenté importar electrones dentro del archivo del creador de acciones. Si elimino la línea de abajo, la aplicación funciona bien. El problema es que no puedo usar ipcRenderer para comunicarme desde el lado de reacción al proceso principal de electrones.
Esta línea hace que la aplicación se bloquee: import { ipcRenderer } from 'electron';
Obtuve el siguiente error:
TypeError: fs.existsSync no es una función (función anónima) node_modules/electron/index.js:6
3 | 4 | var pathFile = path.join(__dirname, 'path.txt') 5 |
6 | si (fs.existsSync(pathFile)) { 7 | module.exports = path.join(__dirname, fs.readFileSync(pathFile, 'utf-8')) 8 | } más { 9 | lanzar un nuevo error ('Electron no se pudo instalar correctamente, elimine node_modules/electron e intente instalarlo nuevamente')