1. 程式人生 > >React 中的state和props

React 中的state和props

關於state 和props的簡單理解

總結 Props: 1.更像一個介質(是元件物件的一個屬性),用來傳遞元件物件; 2.傳遞的過程中是只讀的,如果要修改,只能通過該元件的父元件來修改,即(狀態提升:就是說我們一般建議state是從父元件往下傳遞的,如果要用子元件變更父元件的state,需要通過呼叫父元件中的方法來實現);

State: 1.元件的渲染是根據state狀態來的,也可以說是一個元件的UI資料模型; 2.且state是可以變更的,通過setState(). 3.state的更新是非同步的,也就是說此處更新之後並不會馬上改變,而是再下一次執行時變更,例如防重複點選的設定可以利用這個機制

總是有人問兩者的理解或者是區別,我想第一是因為重要且基礎,另外拿過來都是資料,都跟UI試圖的展示有關吧