React对state的初级理解
2015-10-20 00:00
316 查看
props是参数,个个Class之间传值用的。
state则为某个Class的内部状态,Class需要根据这个state是否改变而做出改变;
样例代码作用为:在第一个input框中输入任意内容,第二个input框值随之改变;
使用state前,需要对state赋初始值 : CommentForm.getInitialState();
如果state变了(执行过setState()),则CommentForm.render重新执行,达到刷新目的;
上边代码只是加深理解,不能这么用
state则为某个Class的内部状态,Class需要根据这个state是否改变而做出改变;
<div id="content"></div> <script type="text/babel"> var CommentForm = React.createClass({ handleChange : function(event){ this.setState({value: event.target.value}); }, getInitialState: function() { return {value: ''}; }, render : function(){ return ( <form> <input type="text" onChange={this.handleChange}/> <ShowChange value={this.state.value}/> </form>); } }); var ShowChange = React.createClass({ render : function(){ var change = this.props.value; return (<input type="text" value={change} />); } }); ReactDOM.render( <CommentForm/>, document.getElementById('content') ); </script>
样例代码作用为:在第一个input框中输入任意内容,第二个input框值随之改变;
使用state前,需要对state赋初始值 : CommentForm.getInitialState();
如果state变了(执行过setState()),则CommentForm.render重新执行,达到刷新目的;
<div id="content"></div> <script type="text/babel"> var ShowChange = React.createClass({ getInitialState : function(){ return {date : ''}; }, render : function(){ var inside = this; setInterval(function(){ inside.setState({date : new Date().toLocaleTimeString()}); }, 500) return (<p>{this.state.date}</p>); } }); ReactDOM.render( <ShowChange/>, document.getElementById('content') ); </script>
上边代码只是加深理解,不能这么用
相关文章推荐
- React Namespaced Components
- React参数操作
- React 遍历集合
- React PropTypes
- React Mixin
- React-Native for Android
- React-Native进行时(四)--ListView navigator.push
- ACE_Reactor(六)ACE_TP_Reactor
- ACE_Reactor(五)ACE_TP_Reactor和ACE_Select_Reactor的区别
- ACE_Reactor(四):ACE_WFMO_Reactor
- ACE_Reactor(三)ACE_Select_Reactor_T
- ACE_Reactor(二)ACE_Dev_Poll_Reactor
- ACE_Reactor(一)整体理解ACE_Reactor
- React.js model
- React Native For Android 架构初探
- An iOS Developer on React Native一个资深iOS开发者对于React Native具体使用体验
- React Native for Android 实践 — 实现知乎日报客户端
- React Native For Android 架构初探
- React环境搭建
- react native andrroid 学习相关的资料