React State(狀態)
知識
10-15
React 把組件看成是一個狀態機(State Machines)。通過與用戶的交互,實現不同狀態,然後渲染 UI,讓用戶界面和數據保持一致。
React 里,只需更新組件的 state,然後根據新的 state 重新渲染用戶界面(不要操作 DOM)。
以下實例中創建了 LikeButton 組件,getInitialState 方法用於定義初始狀態,也就是一個對象,這個對象可以通過 this.state 屬性讀取。當用戶點擊組件,導致狀態變化,this.setState 方法就修改狀態值,每次修改以後,自動調用 this.render 方法,再次渲染組件。
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"));
※IOS 故事板(Storyboards)
※IOS自動布局
※IOS內存管理
※IOS應用程序調試
※IOS文件處理
TAG:程序員小新人學習 |