• 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

  • 相关阅读:
    异步FIFO的Verilog实现
    二进制格雷码与二进制自然码
    握手协议
    电容充放电和开关电容
    Vivado自定义IP封装流程
    【转】warning 之 [IP_Flow 19-3153]
    【转】mipi-csi-2解读
    版本管理-link
    [转载]yuv和yCbCr的差异
    【转】用verilog实现RGB格式图像到YCbCr或YUV格式的转换及其验证方法 (RGB2YCrCb)(RGB2YUV)
  • 原文地址:https://www.cnblogs.com/xyb930826/p/5548806.html
Copyright © 2020-2023  润新知