當前位置:
首頁 > 知識 > React State(狀態)

React State(狀態)

React 把組件看成是一個狀態機(State Machines)。通過與用戶的交互,實現不同狀態,然後渲染 UI,讓用戶界面和數據保持一致。

React State(狀態)

React 里,只需更新組件的 state,然後根據新的 state 重新渲染用戶界面(不要操作 DOM)。

以下實例中創建了 LikeButton 組件,getInitialState 方法用於定義初始狀態,也就是一個對象,這個對象可以通過 this.state 屬性讀取。當用戶點擊組件,導致狀態變化,this.setState 方法就修改狀態值,每次修改以後,自動調用 this.render 方法,再次渲染組件。

React State(狀態)

React 實例

({liked: !this.state.liked});
}, render: function(){vartext = this.state.liked ? "喜歡" : "不喜歡"; return(
<ponClick={this.handleClick}>
你<b>{text}</b>我。點我切換狀態。
</p> ); }});
ReactDOM.render(
<LikeButton />, document.getElementById("example"));

React State(狀態)

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

IOS 故事板(Storyboards)
IOS自動布局
IOS內存管理
IOS應用程序調試
IOS文件處理

TAG:程序員小新人學習 |