您好,歡迎來到賦能網(wǎng)!

tate 和 prop有什么區(qū)別_前端培訓(xùn)

賦能網(wǎng) 2023-06-14 167

web前端培訓(xùn)

state 和 props都是普通的javascript對(duì)象。盡管它們兩者都具有影響渲染輸出的信息,但它們?cè)诮M件方面的功能不同。即

props是一個(gè)從外部傳進(jìn)組件的參數(shù),主要作為就是從父組件向子組件傳遞數(shù)據(jù),它具有可讀性和不變性,只能通過外部組件主動(dòng)傳入新的props來重新渲染子組件,否則子組件的props以及展現(xiàn)形式不會(huì)改變。

state的主要作用是用于組件保存、控制以及修改自己的狀態(tài),它只能在constructor中初始化,它算是組件的私有屬性,不可通過外部訪問和修改,只能通過組件內(nèi)部的this.setState來修改,修改state屬性會(huì)導(dǎo)致組件的重新渲染。

props和state是經(jīng)常要結(jié)合使用的,父組件的state可以轉(zhuǎn)化為props來為子組件進(jìn)行傳值。在這種情況下,子組件接收的props是只讀的,想要改變值,只能通過父組件的state對(duì)其進(jìn)行更改。

想要了解跟多關(guān)于前端培訓(xùn)課程內(nèi)容歡迎關(guān)注賦能網(wǎng)前端培訓(xùn),賦能網(wǎng)除了這些技術(shù)文章外還有免費(fèi)的高質(zhì)量前端培訓(xùn)課程視頻供廣大學(xué)員下載學(xué)習(xí)


相關(guān): 武漢大數(shù)據(jù)培訓(xùn)機(jī)構(gòu)哪家好,有了解的嗎_北京Java開發(fā)培訓(xùn)哪里好,如何選擇

本文鏈接:

本文章“tate 和 prop有什么區(qū)別_前端培訓(xùn)”已幫助 167 人

免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: