可以用React Native创建一个桌面应用吗?

问题描述 投票:40回答:6

我正在用以下方法制作一个桌面应用程序 create-react-app 和Electron。它需要在Mac、Windows和Linux上运行。之后我还想做一个Android和iOS的原生版本。

我可以直接用React Native制作一个在移动设备和桌面上都能运行的应用吗?这或许会节省很多时间。

reactjs react-native electron universal
6个回答
32
投票

试试吧 质子原生. 它使用React Native语法来构建桌面应用,不需要Electron。


20
投票

至少在2018年1月,React Native还没有任何官方对桌面应用的支持。

然而,有各种针对桌面平台的React Native实验性分叉,如 react-native-windows 适用于Univeral Windows平台。反应原生的macos 适用于Mac和 react-native-desktop 的Linux版本。不过它们不是由RN主团队开发的,所以你的里程可能会有所不同。


6
投票

最近我遇到了这个项目。你可以看看。

React NodeGUI

我没有用过它,但它看起来很有前途,服务于用React制作桌面应用。

我可以直接用React Native制作一个在移动设备和桌面上都能使用的应用吗?这也许会节省很多时间。

顺便说一下,如果你想从一个代码库中创建一个高性能的移动、桌面和Web的跨平台应用,也许你应该尝试一下。翩翩.

好像是 质子原生 增加了对样式和布局的支持。你也应该看看那个项目。前段时间我用过它,当时它是基于libui的,但现在是基于自己对Qt的绑定。


5
投票

微软上周公布了一个针对Windows桌面、Xbox和Windows平板电脑的库。而Tech Crunch上的文章也链接出了一个实验性的Mac库。

微软推出Windows的React Native

也有一个基于Qt的库... React Native Desktop

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


3
投票

在Windows上,微软团队正式 在Windows中增加了对React Native的支持.

MacOS部分似乎仍在进行中,但你可以在这里找到FacebookReact Native的fork。https:/github.commicrosoftreact-native。


0
投票

现在,微软正在全力投资于React Native for Windows,它允许你为Windows 10支持的所有设备构建应用程序,包括PC、平板电脑。2合1电脑, Xbox、混合现实设备等。

微软React Native还支持macOS。

Windows的React Native

© www.soinside.com 2019 - 2024. All rights reserved.