react-native2 淺談react hook 與 vue3 Composition API

react hook

對于react hook的定義是

它可以讓你在不編寫 class 的情況下,讓你在函數(shù)組件里“鉤入” React state 及生命周期等特性的函數(shù)

說到底react hook與之前的class寫法沒啥區(qū)別。咱們可以暫且把它當做一個新的寫法。
在沒有hook函數(shù)的時候 react 的寫法可以抽離minix 使用高階組件(所謂的高階組件可以當做是專門處理react類的一個方法,在返回一個類)。
高階組件

function aFun(a){
      .......
      return a 
}

其實上面的這個函數(shù),把a看做一個react的類的時候,那么他就可以成為高階組件。就是傳入一個值,然后對這個值進行一些操作,再返回一個值。只是這個值是一個react 類

你能看到的react hook能做到了東西,原來用class 的方式也都能實現(xiàn)。所以你把它看成一個新的寫法也是暫時可以的。hook的深層含義可以肯定不是這些。這是為了咱們剛開始學習,便于自己的理解。

vue3 Composition API

當我第一次看到vue3 Composition API 給我的感覺。這就是react hook。這兩個東西太像了。咱們暫且稱他為vue hook

其實不管react hook 或者vue hook都是基于一個目的。就是方便抽離組件,降低耦合。當然這兩個細微處有很大的卻別,寫法了,還有引用還是不太一樣的,當然這也不是最重要的問題,這些問題,咱們可以查api。多用用就好了。不管是react hook還是vue hook 都給我一種當初寫jquery的一種熟悉感

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容