【问题标题】:How to handle multiple windows in Electron application with React.JS?如何使用 React.JS 在 Electron 应用程序中处理多个窗口?
【发布时间】:2017-09-04 23:42:06
【问题描述】:

我正在开发一个使用 React.JS 构建用户界面的 Electron 应用程序。现在,我必须创建一个不同于主窗口的首选项窗口。但是,由于多个入口点的困境,我不确定如何解决这个问题。我读到使用模态可能是一种替代方法,但我想通过制作不同的窗口并通过ipc 在它们之间进行通信以通常的方式做到这一点。

感谢您就此事提出任何建议!

【问题讨论】:

    标签: reactjs electron


    【解决方案1】:

    你可以用路由做到这一点

    当你打开一个新窗口时,像这样加载一个页面,而不是使用主 app.html 文件。

    prefsWindow.loadURL(`file://${__dirname}/app.html#/prefs`);
    

    然后在路由文件中:

    您可以在此处找到更多信息: https://github.com/chentsulin/electron-react-boilerplate/issues/623

    以及有关路由如何在此处反应的示例代码: https://reacttraining.com/react-router/web/example/route-config

    GLHF;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-19
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      • 2016-02-20
      相关资源
      最近更新 更多