zoukankan      html  css  js  c++  java
  • React简介

    一、介绍

    ①React 是一个用于构建用户界面的 JAVASCRIPT 库。

    ②React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。

    ③React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。

    ④React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

    ⑤GitHub地址:https://github.com/facebook/react

    ⑥React native:简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。React Native使你能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。

    二、特点

    ①声明式设计:React采用声明范式,可以轻松描述应用。

    ②高效:React通过对DOM的模拟,最大限度地减少与DOM的交互。

    ③灵活:React可以与已知的库或框架很好地配合。

    ④JSX:JSX 是 JavaScript 语法的扩展。React 开发不一定使用 JSX ,但我们建议使用它。

    ⑤组件:通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。

    ⑥单向响应的数据流:React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。

    三、版本

    ①2013年7月3日开源,v0.13.0

    ②2016年3月30日,v0.14.8

    ③2016年4月9日,v15.0.0

    ④2016年9月27日,v16.0.0

    ⑤2017年11月29日,v16.0.0

    ⑥2018年8月1日,v16.4.2

    四、开源许可

    ①react开源许可事件:从React专利事件看开源软件许可

    ②相关文档:如何选择开源许可证?开源许可证教程

    五、React和Vue的对比

    ①技术层面:Vue生产力更高,React更hack技术占比比较重;两个框架的效率都采用了虚拟DOM,性能都差不多;都支持组件化;都支持数据驱动视图,Vue支持表单控件双向数据绑定;都是渐进式JavaScript库,核心库都很小;react采用JSX语法编写组件,Vue采用单文件组件(template、script、style)

    ②开发团队:react由facebook前端维护开发;vue早期只有尤雨溪一个人,后来随着人数的增多,也是由一个团队开发维护

    六、相关资源资源链接

    ①文档:中文文档英文文档

    React 技术栈系列教程

    菜鸟教程

  • 相关阅读:
    【特效】导航下拉菜单(二级三级都有)
    【特效】移入显示移出隐藏
    【特效】jquery选项卡插件,页面多个选项卡统一调用
    使用MR求解多个矩阵的乘积之后
    由SequenceFile.Writer(key,value)谈toString()方法
    自定义数据类型写入SequenceFile并读出
    hadoop中URI理解
    输入格式CombineFileInput
    分布式缓存DistributedCache的使用
    输入格式MultipleInput
  • 原文地址:https://www.cnblogs.com/EricZLin/p/9431901.html
Copyright © 2011-2022 走看看