vue與react的一些常用區別

2021-08-09 12:12:00 字數 1514 閱讀 3143

自己感覺的區別

vue ----------------------react

data                      state 物件,元件的屬性(state的修改必須使用setstate方法執行)

computed                  沒有了

props                     外部接收到了屬性this.props直接可以訪問

components                直接引入,首字母大寫,直接當成標籤使用

methods                   元件類的物件方法(自定義的物件方法,this為undefined)

生命週期方法

建立constructor()  

建構函式。初始化屬性和方法了

componentwillmount()

//元件將要掛載

render()

//掛載

componentdidmount()

//元件將要掛載完畢

注意:資料請求在componentwillmount這個方法之後執行

使用state:任意的方法中都可以

使用props:componentwillmount這個方法之後使用

更新componentwillreceiveprops()

shouldcomponentupdate()

componentwillupdate()

render()

componentdidupdate()

銷毀componentwillunmount()

捕獲異常

componentdidcatch()

vue指令 react中單向資料繫結(js資料繫結在dom結構上)

v-model                 

inputchange(event));

}v-if                     let divdom = this.state.show ?

: ''

v-show                  let divdom2 = this.state.show ?

: ;v-for                   

子元件傳值時:this.props.modify('***xx');

**

import react,  from 'react'

import proptypes from 'prop-types';

//let ispropsupdate = false;

constructor() }

render()

return (

修改name值為:王五

修改//v-moudle

//v-show

//v-for

) }updatenum());

} btnaction());

} inputchange(event));

}

VUE中的一些常用知識

import from element ui vue.use button vue.prototype.message message vue.prototype.confirm messagebox.confirm 引用 this.message.error 獲取動態引數列表失敗!掛載路由導航守衛...

作用 react 關於 React 的一些疑點思考

對於 react,有一些比較難理解的知識點,在通過閱讀原始碼時,都可以大概了解.這裡將常見的問題歸納起來 僅代表個人思考 虛擬 dom,實際上就是使用 js 在其內部維護了乙個物件,是真正的 dom 物件到 js 物件的對映.比如說乙個 div 標籤可以這麼表示 諸如 react vue 這樣的庫,...

sizeof 與 strlen 的一些用法及區別

1.sizeof的用法,返回值的型別是size t,計算的是資料所佔記憶體的空間,用位元組表示 1 用於變數的時候可以加括號或者不加括號,但建議加括號 例如 sizeof a 2 用於資料型別必須要用括號,sizeof int 3 計算物件的大小是先轉化成物件的型別在進行計算 4 可以對函式呼叫求值...