Javascript 独立文件中React/Redux中的事件侦听器(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) =

所以我有一个React/electron应用程序。有时我的
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应用程序中,如何执行它以及在何处执行它