第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

react核心思想

react核心思想

SMILET 2018-08-01 10:15:39
react的核心概念是聲明式渲染和組件化,對(duì)于聲明式渲染,其思想基礎(chǔ)就是用戶界面是函數(shù)式到狀態(tài)的映射,那么是用用ui=render(data)還是ui=render(state)來描述了?組件的props也用來構(gòu)建用戶界面???所以說用戶界面是函數(shù)式到狀態(tài)的映射是不是不夠完善?本人前端小白,還請(qǐng)多多指教……
查看完整描述

2 回答

?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

我覺得應(yīng)該是UI=function(data)
這里的function,包括但不限于render,lifecycle,自定義函數(shù),action等,而data可以是state,props,other

查看完整回答
反對(duì) 回復(fù) 2018-08-29
?
神不在的星期二

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è)變量。所以說呢,雖然propsstate都可以影響UI改變,但是在組件render之后再update組件(組件內(nèi)部數(shù)據(jù)更新)只能通過setState了。


查看完整回答
反對(duì) 回復(fù) 2018-08-29
  • 2 回答
  • 0 關(guān)注
  • 1340 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)