1. 程式人生 > >react中 this.state vs 普通變數

react中 this.state vs 普通變數

This.state //與render有關,不需要實時獲取的

ps:(React 把元件看成是一個狀態機(State Machines)。通過與使用者的互動,實現不同狀態,然後渲染 UI,讓使用者介面和資料保持一致。
React 裡,只需更新元件的 state,然後根據新的 state 重新渲染使用者介面(不要操作 DOM)。)

普通變數:this.a // 與render無關,並且需要實時獲取值

ps:如果某些值未用於呈現或資料流(例如,計時器ID),則不必將其置於該狀態。可以將此類值定義為元件例項上的欄位。(見文件:https://reactjs.org/docs/react-component.html#lifecycle-methods

[Instance Properties])