小编典典

我们可以在react webapp和react native应用之间共享代码吗?

reactjs

我们有一个使用reactjs开发的小部件的稳定版本。我们想开发相同的移动版本。使用react
native进行开发并在两个应用程序之间共享代码会更好吗,还是我们可以原生开发小部件呢?

切记我们确实在(react和android dev)方面都有专业知识,但是我们不想在重新开发整个应用程序上投入大量时间。

如果我们选择本机反应,是否有任何工具/资源可以更快地完成此工作?

在线可用资源:

http://jkaufman.io/react-web-native-codesharing/

https://arielelkin.github.io/articles/why-im-not-a-react-native-
developer.html

https://medium.com/@felipecsl/thoughts-on-react-native-from-an-android-
engineers-perspective-ea2bea5aa078

干杯!!!


阅读 327

收藏
2020-07-22

共1个答案

小编典典

Instagram,Tesla,AirBnB,Discord,Bloomberg都具有用React Native编写的生产应用程序。我会让您自己决定它是否已准备好投入生产。

尽管React Native可让您在iOS和Android之间进行大量代码重用(我们目前正在为客户端构建一个应用程序-来自外部库的appart-
在iOS和Android之间重用99%以上的代码),但它并非旨在与React Webapps共享代码。

Facebook使用React Native的哲学,而不是 一次编写 ,而是在 任何地方运行 ,而是 学习一次,在任何地方编写

您绝对可以使用您的设计和体系结构,但是您需要重写大多数代码。但是,它可能仍然比开发两个独立的Java和Obj-C / Swift应用程序更有效。

更新: 2018年,Airbnb决定在其生产应用程序中停用React
Native。他们写了一篇有关他们的经验和推理的有见地的文章。对于任何考虑使用React
Native的人来说,这都是非常相关的。https://medium.com/airbnb-engineering/react-native-at-
airbnb-f95aa460be1c

2020-07-22