Javascript 独立文件中React/Redux中的事件侦听器(electron)
所以我有一个React/electron应用程序。有时我的Javascript 独立文件中React/Redux中的事件侦听器(electron),javascript,reactjs,redux,electron,flux,Javascript,Reactjs,Redux,Electron,Flux,所以我有一个React/electron应用程序。有时我的main.js文件会通过ipc发送一些数据。到目前为止,我让我的React组件发送并等待某些ipc事件,如: constructor(props) { super(props); ipcRenderer.send('sendTranslateRequest', "Bonjour mon amour"); ipcRenderer.on('receiveTranslateResponse', (evt, arg) =
main.js
文件会通过ipc发送一些数据。到目前为止,我让我的React组件发送并等待某些ipc事件,如:
constructor(props) {
super(props);
ipcRenderer.send('sendTranslateRequest', "Bonjour mon amour");
ipcRenderer.on('receiveTranslateResponse', (evt, arg) => {
//... });
}
然而,当我现在使用Redux时,我发现自己在思考我的应用程序架构。创建一个单独的文件并将我所有的侦听器放入其中,并且每当一个侦听器被激活时,发送一个Redux操作,这不是一个好主意吗。同样,要将我所有的ipcrederer.send
s放入相应的Redux操作中,以便我的React组件完全不受这些影响
这可能吗?还有:这是个好主意吗
我想知道如何才能创建一个能够接收所有侦听器的文件。所以我会有这样一个文件:
ipcRenderer.on('receiveTranslateResponse', (evt, arg) => {
//dispatch actions then
});
ipcRenderer.on('receiveAnotherResponse', (evt, arg) => {
//dispatch actions then
});
我不明白的是如何将此文件包含到我的React应用程序中,如何执行它以及在何处执行它