react native初体验

作为一位react的忠实用户,最近断断续续开始接触到react native,在此希望能给大家解决一些疑问,以及讲一下我们该如何学习及上手react native

一、概念

  • 首先有三个名词需要区分开:
    • react
    • native
    • react native
  • 其实这三个关键词联系并没有字眼来的亲密:
    • React:前端工程师必不可能不知道的一个框架,其核心思想是将视图组件化,通过更新组件的state来渲染出组件;jsx简单直观的代码,开发出简化可复用的组件。
    • Native:这个词从字面理解就够了,就是指原生的。前几年有个非常火热的跨平台开发框架PhoneGap(现称Cordova),那就不是原生的开发方式。原生就要使用对应平台的特定语言和框架进行开发,比如使用Objective-C或Swift开发的iOS应用。
    • React Native:结合了这两个词,我们可以简单地得到结论:使用React框架进行原生方式的开发。
      React 作为构建高性能 Web 应用的框架,React Native 则作为构建跨 iOS 与 Android 平台 App 应用的框架。
      也就是说,作为前端开发者,也可以使用javascript来开发ios/android端的app,这就很神奇了朋友们

二、为什么要使用react native开发?

  • 在此我想引入某乎的一个问题:
    • 人在美国,刚下飞机…🐶
  • 再引入一位回答者的回答:

三、如何学习react & react native

  • 从两者概念出发,两个框架算是孪生项目,而 React Native 的底层也就是 React 框架。
    • react学习者可以快速的上手react native,利用自己的react经验开发。
    • React Native 依然由 JSX 进行组件布局的开发,框架中组件开发的原理与思想与 React 框架一致,而且底层都由最重要的 state 进行驱动。
    • React 与 React Native 除了在编码表现层都使用 JSX 语法外,在 React 与 React Native 的底层都有 Virtual DOM 与 DOM 之间的映射与转换,以实现了页面组件高效更新的前端表现。
  • 如果你刚好具备前端的技能,且对app开发有一定的兴趣,
    • react native会是你不错的选择
  • 本篇简单介绍了react native ,群鱼湾会持续学习与分享,欢迎关注+点击分享
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值