【发布时间】:2021-12-17 08:43:18
【问题描述】:
我有一个电子应用程序,我正在尝试将 ReactJs 与它一起使用。我在main.js 中有代码,可以在dom-ready 事件上发送一些数据:
mainWindow.webContents.on('dom-ready', function () {
dao.getIncomes(function (data) {
mainWindow.webContents.send('income-data', data);
});
}
然后我有 React 组件,我正在尝试为此事件设置一个侦听器:
useEffect(() => {
ipcRenderer.on('income-data', function (event, data) {
// some code
});
}, []);
有时,组件仅在事件已发送时才启动此效果。并且侦听器没有收到此数据。
在这种情况下如何正确设置监听器? O 可能我应该稍后在其他事件上发送事件,而不是dom-ready
谢谢。
【问题讨论】:
标签: javascript reactjs electron use-effect