如何使用 React 处理多平台应用程序
Posted
技术标签:
【中文标题】如何使用 React 处理多平台应用程序【英文标题】:How do I approach multiplatform app with React 【发布时间】:2020-09-21 15:04:40 【问题描述】:我刚刚学习开发,最近完成了 MERN 堆栈课程。
现在我想为我工作的公司构建我的第二个商业应用程序。 起初,我只考虑响应式网络平台,但现在,我不能否认 ios 和 android 上的功能的必要性。
因此,我自己研究了必须使用哪种框架或方法来最小化我的生产时间,而不是分别使用 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 处理多平台应用程序的主要内容,如果未能解决你的问题,请参考以下文章