zoukankan      html  css  js  c++  java
  • React的特点和优势

    1.虚拟DOM
        我们以前操作dom的方式是通过document.getElementById()之类的方式,这样的过程实际上是先读取HTML的dom结构,将结构转换成变量,在进行操作
         而ReactJS定义了一套变量形式的dom模型,一切操作和换算都直接在变量中,这样减少了操作真实dom,性能真实相当的高,和主流MVC框架有本质的区别,并不和dom打交道 

    2.组件系统
        
    React 最核心的思想是将页面中任何一个区域或者元素度可以看做一个组件component

     那什么是组件呢?

       组件指的是同时包含了HTML css, js  image元素的综合体
       使用React开发的核心就是将页面拆分成若干个组件,并且react一个组件同时耦合了css,js ,image,这种模式整个垫付了过去的传统模式

    3.单项数据流
        
    ReactJs的核心内容就是数据绑定,所谓数据绑定指的是只要将一些服务端的数据和前端页面绑定好,开发者只需要关注实现业务就可以了。

    4.JSX语法
          在Vue中,我们使用render函数来构建组件的dom结构性能较高,因为省去了查找和编译模板的过程,但是在render中利用createElement创建结构的时候代码可读性比较低,较为复杂,此时可以利用JSX语法来在render中创建dom,解决这个问题,但是前提地需要实用工具来变异JSX

  • 相关阅读:
    Java程序设计之算出一年第多少天
    Java程序设计之打印100~999的水仙花数
    AJAX提交方法(POST)Demon
    AJAX提交方法(GET)Demon
    java程序设计线程池(newCachedThreadPool())
    java线程池(newSingleThreadExecutor())小应用
    Java程序设计之线程池应用
    java程序设计之反弹高度
    java程序设计之完数
    iOS UIView 基本属性用法
  • 原文地址:https://www.cnblogs.com/chenlongsheng/p/15402907.html
Copyright © 2011-2022 走看看