android - 仅学习 React Native 是否足以构建 iOS 和 Android 应用程序?

标签 android ios reactjs react-native

<分区>

我最近学习了 ReactJS,并且越来越擅长用它构建 Web 应用程序。我现在想使用新发现的知识构建移动应用程序(Android 和 iOS)。

学习 React Native 是否足以让我做到这一点?而且不必学习 Swift (iOS) 和 Java (Android)。 React-Native 似乎是让移动应用程序运行起来阻力最小的路径,这似乎是合乎逻辑的,因为我之前没有移动应用程序编程经验。

如果不使用适用于 iOS 和 Android 的 native /传统堆栈,我是否会放弃任何东西?

谢谢, - 迪帕克

最佳答案

必须理解为什么 React Native 是一个场景中的东西。您可以利用现有知识开始移动开发。您将以最少的摩擦进行。实际上,已经使用 React 一段时间的人可以立即开始使用。

但它也有缺点,因为每项技术都有。 将来您可能会遇到(不太可能)需要使用平台 API 的情况。不了解 Objective-C 或 Swift 和核心库的开发人员无法开始自己构建原生模块。

其实要根据团队、时间限制和app需求来选择技术。 不要只局限于某项技术。作为开发人员,您的全职工作应该是学习新技术。 不要害怕错过某些东西。

关于android - 仅学习 React Native 是否足以构建 iOS 和 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55113505/

相关文章:

android - 使用 v7 支持库 AlertDialog 时 Robolectric InflateException

ios - 如何使用泛型 `Results` 声明可选类属性

ios - 如何一天只重复一次 LocalNotification

reactjs - 有没有办法在 WordPress Gutenberg 编辑器中添加新标签

reactjs - 离开页面时重置组件

java - 有没有办法让 Android 中的 Dex Loader 允许多个类?

android - 从android解析linux PC名称

Android APK 扩展文件在下载文件 : 后出现 CRC 错误

iphone - 如何旋转 UIView、UIImageView 或 CALayer 动画 360˚?

reactjs - 使用 thunk 中间件从非 React 组件调度异步 redux 操作