目前我对ReactNative的了解

本文介绍了React及其扩展ReactNative的基本概念和技术特点。React是一个用于构建用户界面的JavaScript库,而ReactNative则是在React的基础上增加了对iOS和Android原生组件的支持,使开发者能够用统一的语言逻辑开发跨平台的移动应用。

1、什么是React?

一个js组件库,不同于angular的是一个完整的framework,React需要像jQuery一样写事件监听逻辑,最大特点是Virtual DOM。

官网:https://reactjs.org/

2、什么是React Native?

2.1 什么事React Native

一个在基本React库和语法上增加对原生iOS及Android组件的支持,在移动卡发上使用的框架。

有点像当年只用来写浏览器applet小工具的java和后来越来越复杂越来越强大的写后台系统级应用的java一样,本质都是java,使用场景不同,相应的扩展库也不同。

官网:http://facebook.github.io/react-native/

中文网:https://reactnative.cn/

 

2.2 React Native代码会被服务器(node.js服务器+React Native库)翻译成iOS原生代码和Android代码,“学习一次,到处编码“,语言和逻辑是同一套,

但iOS和Android组件在具体编码时的特性不同,需要程序员维护iOS和Android两个版本的代码。有点像为了照顾不同浏览器的特性而体现出的不同代码调整。

一个二者差异的例子:https://blog.youkuaiyun.com/ahubenkui/article/details/72835224     《React Native技术中 Android和iOS平台差异》

 

2.3 React学习中遇到的坑和一些体会:

http://www.cnblogs.com/mabaishui/p/8673245.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值