天天看點

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