【发布时间】:2016-06-02 10:57:01
【问题描述】:
我正在构建一个基于 React 和 Redux 的 Electron 应用程序。我从electron-react-boilerplate 开始,它非常简约且易于理解。
我希望用户在 Electron 菜单上打开一个文件,因此我想调用一个 reducer 并更改 Redux 应用程序的状态。非常简单的概念。
问题是我不知道如何从根组件外部更改 Redux 状态。 Electron 菜单在main.js file 中定义。根组件与Redux state(store 变量)一起定义在index.js file 中。
在main.js 文件中,我想做这样的事情:
submenu: [{
label: '&Open',
accelerator: 'Ctrl+O',
click: function() {
// I want to change my app Redux state here. But I don't know how.
}
}
有什么想法吗?
【问题讨论】:
-
要更改应用程序状态,只需调用一个操作。在当前情况下不可能吗?
标签: javascript reactjs redux electron