相关疑难解决方法(0)

React 和 Electron 之间如何通信

使用 React 和 Electron 创建桌面应用程序。我想从 React 组件调用 Electron 的 main.js 中的方法。在 Angular 中有一个 npm 包。

import React, { useState, useEffect, useRef } from 'react';
import './diagnosis.css';
const electron = window.require('electron');// if i use require('electron') throws error
function Diagnosis(props) {
    const [data, setData] = useState({ hits: [] });
    useEffect(() => {
        getExeFiles();
    });
    const getExeFiles = () => {
        electron.ipcRenderer.send('get-exe'); 
    }
    return(<></>)
}
Run Code Online (Sandbox Code Playgroud)

main.js

electron.ipcMain.on('get-exe', () => {
    console.log('reaciovg');
    mainWindow.webContents.send('return-exe', '');
});
Run Code Online (Sandbox Code Playgroud)

如何克服这个问题?

javascript reactjs electron

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

electron ×1

javascript ×1

reactjs ×1