Reactjs 您可以使用React Native创建桌面应用程序吗?

Reactjs 您可以使用React Native创建桌面应用程序吗?,reactjs,react-native,electron,universal,Reactjs,React Native,Electron,Universal,我正在用create-react-app和Electron制作一个桌面应用程序。它需要在Mac、Windows和Linux上运行。我还想为Android和iOS制作一个本地版本 我可以用React Native制作一个在移动设备和台式机上运行的应用程序吗?这可能会节省很多时间。至少从2018年1月起,React Native中没有对桌面应用程序的任何官方支持 然而,对于桌面平台,例如Univeral Windows平台、Mac和Linux,存在各种实验性的React Native分支。不过,它们

我正在用
create-react-app
和Electron制作一个桌面应用程序。它需要在Mac、Windows和Linux上运行。我还想为Android和iOS制作一个本地版本


我可以用React Native制作一个在移动设备和台式机上运行的应用程序吗?这可能会节省很多时间。

至少从2018年1月起,React Native中没有对桌面应用程序的任何官方支持


然而,对于桌面平台,例如Univeral Windows平台、Mac和Linux,存在各种实验性的React Native分支。不过,它们不是由主要的注册护士团队开发的,因此您的收入可能会有所不同。

试试看。它使用React原生语法构建没有Electron的桌面应用程序。

微软上周宣布了一个针对Windows桌面、Xbox和Windows平板电脑的库。关于它的TechCrunch文章还链接到一个实验性的Mac库

还有一个基于Qt的库


我不会说桌面支持已经成熟,但它正在发展。

最近我遇到了这个项目。请查看:

我还没有使用过它,但它看起来很有前途,可以让桌面应用程序使用React

我可以用React Native制作一个在移动设备和台式机上运行的应用程序吗?这可能会节省很多时间

顺便说一句,如果您希望从单个代码库为移动、桌面和web创建一个高性能的跨平台应用程序,也许您应该尝试一下


它似乎增加了对样式和布局的支持。你也应该检查一下那个项目。我在不久前使用过它,当时它是基于libui的,但现在它基于它自己的Qt绑定

在Windows上,微软团队正式启动


MacOS部分似乎仍在进行中,但您可以在此处找到Facebook/React Native的分支:

现在Microsoft正在全力投资React Native for Windows,它允许您为Windows10支持的所有设备构建应用程序,包括PC、平板电脑、混合现实设备等

Microsoft React Native还支持macOS


这篇文章发表两年来,辞职似乎有了一些变化。我想更新一下

目前,这些项目正在进行中

<强>原生Windows -对微软的通用Windows平台(UWP)和Windows演示基金会(WPF)

作出本地支持 React-Native DOM-一个实验性的、全面的React-Native web端口。(不要与React Native Web混淆,后者有不同的目标)

React Native Turbolinks-React Native适配器,用于使用Turbolinks 5构建混合应用程序

React Native Desktop-一个旨在使用Qt的QML将React Native应用于桌面的项目。本机Ubuntu的分支,不再维护

React Native macOS-一种针对macOS和Cocoa的实验性React Native fork

React-Native电视操作系统-苹果电视操作系统的React-Native适配 alita-一个实验性的、综合性的mini程序固有的React端口(微信小程序).

Proton Native-React Native的包装器,使用Qt以Linux、MacOS和Windows为目标

所有这些都直接从React本机网站:

听起来我必须制作3个应用程序???也许我应该坚持使用electron。@riscos3:如果你选择了这条路线,你就不会是第一个使用electron桌面和React Native移动应用程序的人-这正是我所做的,而且看起来对他们来说还不错。@joe clay,你提到的最后一个实现(React Native desktop)也适用于mac,应该适用于Windows(但尚未测试)。但它目前正在开发中,并未涵盖React Native的所有功能。您好,2018年1月以来的一些变化?