将 React Web 应用程序迁移到 Electron

tho*_*onx 6 reactjs electron

我们正在考虑使用 ReactJS 开发一个 web 应用程序(可能,我们将使用 npm 的 create-react-app 功能)。此外,我们正在考虑将来是否可以使用 Electron 轻松地将 Web 应用程序转换为桌面应用程序。由于我们对这两种技术都没有经验,所以我们想询问这种组合,它是否是一个好的选择,以及是否有可能将 React Web 应用程序转变为基于 Electron 的桌面应用程序。

我在谷歌上搜索如何使用这两种技术构建应用程序的任何工作教程,但没有人为我工作。

那么,总而言之,当我们希望有机会将其转换为使用 Electron 构建的桌面应用程序时,开始使用 React 开发 Web 应用程序是否是一个不错的选择?如果没有,有没有更好的技术?

Kus*_*ush -4

您应该研究解决方案的构建方式,而不是关注技术本身。如果您的团队在构建后端时考虑到这一点,您可以创建您的客户端(React Web App、Electron Desktop App)可以连接的 API。

回答这个问题:不,在不考虑设计的未来影响的情况下开始开发Web 应用程序项目不是一个好的选择。将您的时间集中在后端如何与前端对话上。

此外,ReactJS只是一个前端库,你可以将它与Electron一起使用,查看一些GitHub Hug Repos,例如:Re-ElectronReact-Electron-StarterElectron-React

  • 我认为问题是问在 Electron 中“包装”标准 React 应用程序通常是容易还是困难。极端的情况是,“这太难了,你基本上需要重写应用程序”和“这太简单了,你只需安装一些包并配置它们以构建有效的 Electron 应用程序”。 (4认同)