日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

類組件與函數(shù)組件的區(qū)別 react中class創(chuàng)建的組件與function創(chuàng)建的組件有什么區(qū)別

作者:前海魚 更新時間: 2022-01-17 編程語言
  1. 使用 class 關鍵字創(chuàng)建的組件叫有狀態(tài)組件,有自己的私有數(shù)據(jù)和生命周期函數(shù);
  2. 使用 function 創(chuàng)建的組件叫無狀態(tài)組件,只有 props , 沒有自己的私有數(shù)據(jù)和生命周期函數(shù)。
  3. 區(qū)別:
有狀態(tài)組件和無狀態(tài)組件的本質區(qū)別就是:有無 state 屬性,有無生命周期函數(shù);
	1.無狀態(tài)組件,由于沒有自己的state和生命周期函數(shù),所以運行效率會比有狀態(tài)組件稍微高一點
	2. 組件中的 props 和 state/data 之間的區(qū)別
		props 中的數(shù)據(jù)都是外界傳遞過來的
		state/data 中的數(shù)據(jù),都是組件私有的;(通過Ajax獲取回來的數(shù)據(jù),一般都是私有數(shù)據(jù))
		props 中的數(shù)據(jù)都是只讀的;不能重新賦值;
		state/data 中的數(shù)據(jù),都是可讀可寫的。

原文鏈接:https://blog.csdn.net/SSS01233210/article/details/120037351

欄目分類
最近更新