首页 > 其他分享 >Airbnb 宣布放弃使用 React Native,回归使用原生技术

Airbnb 宣布放弃使用 React Native,回归使用原生技术

时间:2022-12-07 10:13:25浏览次数:64  
标签:Airbnb 平台 React 使用 放弃 Native

昨日,Airbnb 技术团队在 Medium 上宣布,Airbnb 放弃使用 React Native,将回归到使用基于原生技术的自有框架开发 App。

Airbnb 表示,尽管很多团队都依赖 React Native 并计划在可预见的将来使用它,但他们最终还是无法实现最初的目标。此外,还有一些他们无法克服的技术组织挑战,如果继续使用 React Native,这些挑战最终会变成更大的难题。

因此,Airbnb 宣布放弃使用 React Native,并将所有的努力重新投入到基于原生技术开发 App。

Airbnb 在博客中提到,当 React Native 按照预期运行时,工程师能以惊人的速度开发应用。然而实际情况是由于众多的技术和组织问题,RN 反而给项目带来了意外的延迟,还增加了项目成员的挫败感。

接着,Airbnb 表示尽管 React Native 中的代码几乎完全是跨平台共享的,但他们的应用程序中只有一小部分是 React Native。另外还需要编写大量桥接基础设施的代码,以保证产品工程师能够有效地工作。因此,他们最后是在三个平台(React Native, Android, iOS),而不是两个平台上进行编码。

可以看到,Airbnb 放弃使用 React Native 的主要原因是 React Native 未能实现完全的跨平台抽象,有时候仍然需要针对特定平台单独编写代码来解决问题。这就间接要求他们的工程师必须熟悉三个平台才能真正用好 React Native,然而绝大多数开发者只熟悉一两个平台,久而久之便引发了一系列的问题。

最后,Airbnb 说道,决定是否使用新平台是一个重大决定,这完全取决于你团队独有的因素。他们的经历和放弃原因可能不适用于你的团队。事实上,许多公司今天仍在继续使用 React Native,它可能仍然是许多其他公司的最佳选择。

标签:Airbnb,平台,React,使用,放弃,Native
From: https://www.cnblogs.com/sexintercourse/p/16962254.html

相关文章

  • React Native是初创企业的正确选择
    Ifyouhaveeverworkedatastartuporknowsomeonewhodoes,youknowthatingeneral,employeeshavetheirhandsfull,everydayoftheworkweek,whichi......
  • ReactNative入门 —— 动画篇(上)
    ReactNative入门——动画篇(上) 在不使用任何RN动画相关API的时候,我们会想到一种非常粗暴的方式来实现我们希望的动画效果——通过修改state来不断得改变视图上的样式......
  • 最灵活的UI控件库:React Native UI Lib
    最灵活的UI控件库:ReactNativeUILib猿类素敌已关注32018.02.0414:50:48字数2,513阅读46,152前言我从11年开始写Objective-C。记得当时开源的UI控件库还不是......
  • React Native实现基于HLS协议的视频直播应用
    ReactNative实现基于HLS协议的视频直播应用hsay已关注0.4422017.12.2809:11:31字数921阅读6,395ReactNative(以下简称RN)给我们提供了一种开发原生应用的新......
  • Taro 3.2 版本正式发布:React Native 支持,王者归来
    Taro3.2版本正式发布:ReactNative支持,王者归来凹凸实验室软件更新1年前阅读222Taro 是一个开放式 跨端跨框架 解决方案,支持使用React/Vue/Nerv等框架来开发......
  • 前端react面试题指北
    在调用setState之后发生了什么状态合并,触发调和:setState函数之后,会将传入的参数对象与当前的状态合并,然后出发调用过程根据新的状态构建虚拟dom树经过调和过程,rea......
  • React的useLayoutEffect和useEffect执行时机有什么不同
    我们先看下React官方文档对这两个hook的介绍,建立个整体认识useEffect(create,deps):该Hook接收一个包含命令式、且可能有副作用代码的函数。在函数组件主体内(这......
  • react面试题总结一波,以备不时之需
    React组件的构造函数有什么作用?它是必须的吗?构造函数主要用于两个目的:通过将对象分配给this.state来初始化本地状态将事件处理程序方法绑定到实例上所以,当在Reactcl......
  • React后台管理系统06 路由
     在src目录下新建2views文件夹,用来存放组件,这里我们新建2个路由组件HomeAbout,如下所示:创建好这两个路由组件之后,在src目录里面我们新建一个router路由文件夹,然后命名......
  • #yyds干货盘点# 歌谣学前端之react三个api之一
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......