2 回答
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
我覺(jué)得應(yīng)該是UI=function(data)
這里的function,包括但不限于render,lifecycle,自定義函數(shù),action等,而data可以是state,props,other
TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
ui = render(state)更合理。
先明確下概念:
組件間的狀態(tài)傳遞(
props): 從父組件到子組建的數(shù)據(jù)傳遞組件的內(nèi)部狀態(tài)(
state): 只能定義在組件內(nèi)部, 定義組件的自己的狀態(tài)
props也可以用來(lái)構(gòu)建頁(yè)面,但是props不是自發(fā)性改變的,他是父組件傳遞下來(lái)的,可以理解為這是一個(gè)常量,但是state就不一樣了,在組件的生命周期中,state隨時(shí)可以通過(guò)setState改變,相應(yīng)UI也會(huì)進(jìn)行改變,可以理解為這是一個(gè)變量。所以說(shuō)呢,雖然props和state都可以影響UI改變,但是在組件render之后再update組件(組件內(nèi)部數(shù)據(jù)更新)只能通過(guò)setState了。
添加回答
舉報(bào)
