Electron 中的路由 + 创建 React 应用程序

Posted

技术标签:

【中文标题】Electron 中的路由 + 创建 React 应用程序【英文标题】:Routing in Electron + Create React App 【发布时间】:2018-08-07 04:50:38 【问题描述】:

我在一个项目中使用了 create react app 和 electron。它在开发环境中运行良好。

dev environment image

但是,当我构建项目并尝试使用电子运行它时,我得到一个空白屏幕。我没有看到任何错误。我相信这与路由有关,因为电子使用文件系统。

Image of my route file

我如何构建应用程序并使用反应路由而不是文件系统??

【问题讨论】:

【参考方案1】:

从 react 路由器而不是 BrowserRouter 导入 HashRouter。 BrowserRouter 需要服务器才能运行,electron 不会启动网络服务器,而是直接处理文件。

【讨论】:

以上是关于Electron 中的路由 + 创建 React 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Electron+React 快速搭建一个桌面应用

即使在跨多个组件路由之后,如何在 Electron 驱动的 React 应用程序中处理持久数据、函数和任务?

在 Electron + React 中使用静态资源

获取 Electron 生产窗口以使用 loadURL 加载路由?

Rollup、TypeScript、Electron、React 设置

[Electron + React] 项目中的 [node_notifier] 问题