react native的一些基本概念

理解react native

一般做纯客户端Native开发的人,如果只是听说过react native,没有仔细了解的话,会本能的认为 react native是一个东西,是某种语言或某个开发模式。那咱们先从感性上认识react native。
react native其实react和native两部分组成的。

react是什么?

react是Facebook开发的一款JS库,只是web前端的一个js框架。要学习他,必须会js开发语言,明白这个,就能知道为什么要学习ES6了,因为ES6是最新版的js语言规范。
react核心是组件化。
React认为一个组件应该具有如下特征:
(1)可组合(Composeable):一个组件易于和其它组件一起使用,或者嵌套在另一个组件内部。
(2)可重用(Reusable):每个组件都是具有独立功能的,它可以被使用在多个UI场景;
(3)可维护(Maintainable):每个小的组件仅仅包含自身的逻辑,更容易被理解和维护;
这些优点,先有个概念,等慢慢用的时候,才能真正理解。

native是什么

native可以理解为小型虚拟机,或是实时解释器。它的出现就是对底层native的屏蔽。因为没有类似于java的编译步骤,所以就是write once, run anywhere,本质上和java虚拟机是类似的。
就此看来react team的目标肯定是做一个大一统的开发平台,对不同的操作系统,web和native兼容并包,那么react native是其中的第二步。

JSX是什么?

JSX 把类 XML 的语法转成纯粹 JavaScript, 它的作用就是增强代码的可读性。

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...