2 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
我覺得應(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
也可以用來構(gòu)建頁面,但是props
不是自發(fā)性改變的,他是父組件傳遞下來的,可以理解為這是一個(gè)常量,但是state
就不一樣了,在組件的生命周期中,state
隨時(shí)可以通過setState
改變,相應(yīng)UI
也會(huì)進(jìn)行改變,可以理解為這是一個(gè)變量。所以說呢,雖然props
和state
都可以影響UI
改變,但是在組件render
之后再update
組件(組件內(nèi)部數(shù)據(jù)更新)只能通過setState
了。
添加回答
舉報(bào)