1. 程式人生 > >React學習總結(一)

React學習總結(一)

React學習總結

一、什麼是React?

  是Facebook公司開發的一套JS庫

二、老版本React

  

  React:元件用的

  ReactDom:把虛擬DOM渲染成真實DOM(DOM:計算資料變化觸發一個事件)

三、Reatct和vue之間的聯絡:

  在Vue2.0版本沒有出來之前兩者實力相當,在Vue2.0出來後發生轉變React開始向Vue學習。

  不同點:

  1、 結構方面:

   React:單項繫結(在安裝外掛後還是可以雙向繫結的);

   Vue:雙向繫結;

  2、元件化方面:Vue可以自動進行介面自動渲染

    1)、React需要編寫render(render:計算機裡面譯為“渲染”,正常譯為“給予”)函式;

    2)、當React的狀態為state改變render就會被重新呼叫,之後重新計算全dom比較之前dom,對比之後只修改需要渲染的地方;

      vue不會計算全dom,效率更高;

    3)、Vue使用template的方式,以及{{}},v-bind的操作。React使用JSX的方式來操作(javascript中包含html);

  相同之處:

  1、Vue有腳手架vue-cli,React也有腳手架CRA(create react app);

  2、不管是vue也好,react也好,都可以使用props實現父元件向子元件傳遞資料。

四、使用React:

  1、安裝react.js:npm install react –g;

  2、安裝react-dom.js:npm install react-dom –g;

  3、安裝react腳手架:npm install create-react-app –g;

  4、建立一個新專案:create-react-app 專案名;

  5、熱載入啟動服務:npm start.

啟動成功頁面: