React 教程第五篇 —— state
发布时间:2020-12-15 06:26:55 所属栏目:百科 来源:网络整理
导读:state state 可以理解成 props,不一样的在于 props 是只读的,而 state 是可读写。当 state 发生改变的时候会重新执行 render 方法去渲染整颗 DOM 树,在渲染的过程中会有 diff 算法去计算哪些 DOM 有更新,从而提升性能。 在使用 state 前要先初始化 getIn
statestate 可以理解成 props,不一样的在于 props 是只读的,而 state 是可读写。当 state 发生改变的时候会重新执行 render 方法去渲染整颗 DOM 树,在渲染的过程中会有 diff 算法去计算哪些 DOM 有更新,从而提升性能。 //es5 var StateComponent = React.createClass({ getInitialState: function(){ return { text: '' } },change: function(event){ this.setState({text: event.target.value}); },render: function(){ return ( <div> <p><input type="text" onChange={this.change}/></p> <p>{this.state.text}</p> </div> ) } }) //es6 import React from 'react'; import ReactDOM from 'react-dom'; class Component1 extends React.Component{ state = { text: '' } change(event){ this.setState({text: event.target.value}); },render(){ return ( <div> <p><input type="text" onChange={this.change}/></p> <p>{this.state.text}</p> </div> ) } } 效果预览 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |