React State(状态)

前端之家收集整理的这篇文章主要介绍了React State(状态)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

React 把组件看成是一个状态机(State Machines)。通过与用户的交互,实现不同状态,然后渲染 UI,让用户界面和数据保持一致。

React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)。

以下实例中创建了 LikeButton 组件,getInitialState 方法用于定义初始状态,也就是一个对象,这个对象可以通过 this.state 属性读取。当用户点击组件,导致状态变化,this.setState 方法修改状态值,每次修改以后,自动调用 this.render 方法,再次渲染组件。

let SwichOnButton = React.createClass({
    getInitialState:function () {
        return {liked : false};
    },handleClick:function (event) {
        this.setState({liked : !this.state.liked});
    },render:function () {
        let Text1 = this.state.liked ? '喜欢':'不喜欢';
        return(<p onClick={this.handleClick}><b>{Text1}</b>我,点击我切换</p>); } }); ReactDOM.render( <SwichOnButton/>,document.getElementById("example5") );
原文链接:https://www.f2er.com/react/304410.html

猜你在找的React相关文章