React Native 限制? [关闭]

Posted

技术标签:

【中文标题】React Native 限制? [关闭]【英文标题】:React Native limitations? [closed] 【发布时间】:2015-04-13 18:32:46 【问题描述】:

我对移动开发了解不多,但是用 JS 编写原生移动应用的可能性让我很感兴趣。

但是,如果我错了,请纠正我,但我认为 React Native 不会很快取代传统的原生代码。为什么会这样? React Native 有哪些限制,无法取代传统的原生开发?

非常感谢任何见解

【问题讨论】:

一些 javascript 程序员认为所有的编程都应该在 javascript 中完成,即使它是最难维护的编程语言之一。不,React Native 不会取代任何东西。它只会帮助 Web 开发人员实现简单的原生应用程序。强调简单。 为什么 react native 只适用于简单的原生应用? 【参考方案1】:

在 Facebook,我们对 RN 感到兴奋有几个原因:

    开发速度 - 刷新比编译快得多,尤其是对于大型复杂的应用程序 关注点分离 - 每个平台的专家都可以构建高质量的原生基础架构,产品开发人员可以专注于他们的应用 更轻松的教育 - 开发人员只需学习一次 ES6+React,然后就可以为 iosandroid 和 Web 构建应用程序

我们使用 React Native 构建了适用于 iOS 的 Facebook 广告管理器应用程序,这是一个非常复杂的应用程序。它对我们有用,但可能不适用于所有人。这是一项新技术,您应自行承担使用风险。虽然我们在努力,但还不是很稳定

【讨论】:

您能否详细说明为什么 RN 可能不适用于某些人/项目?它有什么缺点 你说的是“Android”,但据我所知,它只支持 iOS... React Native for Android 还没有准备好生产,我们不想在它成熟之前开源它。此外,它现在与其他 Facebook 技术紧密集成。我们有一群优秀的工程师致力于在未来几个月内实现这一目标 @SergeyAldoukhov 它已经支持 Android 和 iOS,而且似乎在不久的将来,我们将能够为 OSX 和具有相同技术堆栈的 PC 创建应用程序。 github.com/ptmt/react-native-desktop(目前只有初始版本支持 OS X)

以上是关于React Native 限制? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

React Native 限制? [关闭]

React Native 环境

react-native常用插件

React Native 网络请求

react-native 依赖错误

React Navigation 与 React Native Navigation [关闭]