如何使用 React 处理多平台应用程序

Posted

技术标签:

【中文标题】如何使用 React 处理多平台应用程序【英文标题】:How do I approach multiplatform app with React 【发布时间】:2020-09-21 15:04:40 【问题描述】:

我刚刚学习开发,最近完成了 MERN 堆栈课程。

现在我想为我工作的公司构建我的第二个商业应用程序。 起初,我只考虑响应式网络平台,但现在,我不能否认 iosandroid 上的功能的必要性。

因此,我自己研究了必须使用哪种框架或方法来最小化我的生产时间,而不是分别使用 react web 和 react native。 看来 Expo Web 和 React Native Web 将是我能想到的最接近的解决方案。

我不确定我是否试图让事情变得过于简单,但如果有人能就如何解决这个困境提出建议,我将不胜感激。

简而言之。

什么更好? Expo Web 或 Native Web 以及最佳学习方式..

【问题讨论】:

【参考方案1】:

使用 Expo 时,您正在同时为 iOS、Android 和 Web 构建相同的应用程序。

使用 Expo CLI 构建应用程序将提供跨 3 个平台的 100% 代码库。因为 Expo SDK 涵盖了构建简单应用程序所需的大部分工具(如果不是的话)。

如果您需要更改本机代码,Expo 还为您提供退出它的可能性。

我建议您从 Expo CLI 开始,因为它的 SDK 非常丰富,而且上手非常容易。如果以后你想修改原生代码,你可以退出它。

【讨论】:

嗨,butbansky,非常感谢您的意见,我将立即开始研究。事实上,您的回答是我从我在多个地方发布的这个问题中收到的唯一输入。也许我的问题本身太含糊,但非常感谢您的宝贵见解。

以上是关于如何使用 React 处理多平台应用程序的主要内容,如果未能解决你的问题,请参考以下文章

nodejs是单线程还是多线程

React Native 环境搭建

如何使用 React 创建多页应用程序

如何设计一个多平台的视频会议/聊天应用程序?

setState源码分析

如何在 React Native 项目中使用 MQTT