React-Native 环境搭建和基本介绍

 更新时间:2021年04月22日 15:04:03   作者:愚公搬代码  
这篇文章主要介绍了React-Native 环境搭建和基本介绍的相关资料,包括react native优缺点,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下

环境搭建准备

1.环境搭建
React Native中文网

2.开发工具
前端开发软件:Visual Studio Code

移动端开发软件:XcodeAndroid Studio

3.知识储备

NodeJS React Es6,Es7

React Native介绍

在这里插入图片描述

React Naitve的简介:Facebook在React.js Conf2015大会上推出的一个用于开发Android和iOS App的一个框架,主要编程语言是JavaScript。它的出现使用即拥有Native的用户体验,又保留React的开发效率

在 React Native 出现前,我们通常会选择这三种移动技术(Native App、HTML5、Hybrid)之一进行开发。

  • Native App:开发原生应用自然性能最好,功能强大。但多平台版本的开发、维护要花费大量的人力物力(iOS版本迭代审核需要时间)。
  • HTML5:虽然有 Web 的优势,即灵活的布局能力、免发版的敏捷迭代潜力、优秀的跨平台特性。在新闻资讯等一些强排版、弱交互的展示类 App 上大展拳脚。但由于 WebView 在移动设备上的性能制约,始终难成大器。
  • Hybrid App:JS+Native两者相互调用为主,从开发层面实现“一次开发,多处运行”的机制,成为真正适合跨平台的开发。Hybrid App兼具了Native App良好用户体验的优势,也兼具了Web App使用HTML5跨平台开发低成本的优势,但是这个方法存在诸多问题:无法访问离线数据、无法访问设备、无法远程更新。
  • React Native:底层引擎是 JavaScript Core,但调用的是原生的组件而非 HTML5 组件。这样运行时可以做到与 Navive App 相媲美的性能体验,同时因为 JavaScript 代码可以使用后端强大的 Web 方式管理,既可以做到高效开发,也可以实现快速部署和问题热修复。

React Native优缺点:

优点

  1. 跨平台开发:运用React Native,我们可以使用同一份业务逻辑核心代码来创建原生应用运行在Web端,Android端和iOS端;
  2. 热更新,App可以快速迭代:实时热部署;
  3. learn once,write everywhere:React Native不强求一份原生代码支持多个平台,所以不是write once,run anywhere;

缺点

  1.  react native在iOS上仅支持iOS7以上,Android仅支持Android4.1以上;
  2. 开发成本较高,对新手不友好,调试不友好;
  3. 部分复杂的界面和操作,RN无法实现(可以考虑原生+React Native混合开发);
  4. 版本更新较快,建议开发固定版本

React Native vs Flutter vs Weex

在这里插入图片描述

到此这篇关于React-Native 环境搭建和基本介绍的文章就介绍到这了,更多相关React-Native 环境搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解如何在React单页面应用中捕获错误

    详解如何在React单页面应用中捕获错误

    在当前的Web开发中,使用React构建单页面应用(SPA)已经成为一种常见的做法,然而,当应用程序遇到错误时,有可能会导致整个页面崩溃,给用户带来不好的体验,本文将介绍如何在React单页面应用中捕获错误,以防止整个页面的崩溃,需要的朋友可以参考下
    2023-09-09
  • React中使用Axios进行HTTP请求

    React中使用Axios进行HTTP请求

    这篇文章主要为大家展示了如何在 React 中使用 Axios 进行 HTTP 请求,包括 GET 和 POST 请求的使用,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • React受控组件与非受控组件深入讲解

    React受控组件与非受控组件深入讲解

    具体来说这是一种react非受控组件,其状态是在input的react内部控制,不受调用者控制。可以使用受控组件来实现。下面就说说这个React中的受控组件与非受控组件的相关知识,感兴趣的朋友一起看看吧
    2022-12-12
  • Reactjs实现通用分页组件的实例代码

    Reactjs实现通用分页组件的实例代码

    这篇文章主要介绍了Reactjs实现通用分页组件的实例代码,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-01-01
  • React-Native左右联动List的示例代码

    React-Native左右联动List的示例代码

    本篇文章主要介绍了React-Native左右联动List的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • React手写一个手风琴组件示例

    React手写一个手风琴组件示例

    这篇文章主要为大家介绍了React手写一个手风琴组件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • React 脚手架使用指南(最新推荐)

    React 脚手架使用指南(最新推荐)

    本文介绍了React脚手架(CreateReactApp)的使用指南,包括创建项目、项目结构、常用命令、最佳实践、常见问题解决以及脚手架的优势,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-12-12
  • React Diff原理深入分析

    React Diff原理深入分析

    这篇文章主要介绍了React Diff原理的相关资料,帮助大家更好的理解和学习使用React框架,感兴趣的朋友可以了解下
    2021-04-04
  • react中关于useCallback的用法

    react中关于useCallback的用法

    这篇文章主要介绍了react中关于useCallback的用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • react实现同页面三级跳转路由布局

    react实现同页面三级跳转路由布局

    这篇文章主要为大家详细介绍了react实现同页面三级跳转路由布局,一个路由小案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论