zoukankan      html  css  js  c++  java
  • React学习之一:React初探

    一,React简介

    React是由Facebook和Instagram开发的一套创建用户界面的JavaScript库。许多人认为React是MVC中的V。

    React创建的目的是为了:构建数据随时会改变的大型应用。

    二,React的特点

    1,简单

    React能够在任意给定的时间点上准确地表达应用的展示效果。当应用的数据更新时,React会自动管理UI更新。

    2,描述性

    当数据改变时,React会自动更新,并且会只更新改变的部分。

    3,创建可组合的组件

    React所做的一切就是创建可重用的组件。实际上,使用React时你只要做一件事:创建组件。组件使得代码重用,测试和关注事项分离变得容易。

    三,React不使用模板

    传统的web应用UI使用模板和HTML指令创建,这些模板指定了许多完全抽象的概念。React则是通过把他们拆成组件来创建用户界面。这意味着React使用一个真实的,全能的编程语言来渲染视图。这比使用模板有如下优点:

    JavaScript是一个弹性的、强大的编程语言,它有能力创建抽象组件。

    通过让你的标记语言符合视图逻辑,React是的视图易于扩展和维护。

    通过把标记和内容的理解变成JavaScript代码,没有手工拼接的字符串,减少受到XSS的攻击。

    参考资料:

    https://facebook.github.io/react/docs/why-react.html

    https://facebook.github.io/react/blog/2013/06/05/why-react.html

  • 相关阅读:
    continue用法
    break用法
    VLAN的划分
    子网掩码的计算
    简述RIP路由协议和OSPF路由协议的相同点和不同点。
    工程监理的内容是什么?
    工程监理的意义和职责是什么?
    双绞线测试的参数主要有哪些?
    光纤熔接损耗原因?
    综合布线系统的设计等级有哪几种?各有什么特点?
  • 原文地址:https://www.cnblogs.com/xyb930826/p/5548806.html
Copyright © 2011-2022 走看看