美文网首页
react中的state

react中的state

作者: peroLuo | 来源:发表于2018-07-09 23:03 被阅读0次
import React, {Component} from 'react'

class State extends Component{
    constructor(props){
        super(props)
        this.state = {
            name:'SB',
            testName:'sss',
            intervalName:''
        }
    }
    componentDidMount () {
        //修改state中的值的方法1
        this.setState({name:'6666'})
        let intervalName=  setTimeout(()=>{
            //修改state中的值的方法2
            this.setState((prevState, props) => ({
                name: prevState.name + props.name
            }));
        },1000)
        this.setState({intervalName:intervalName})
    }
    componentWillUnmount () {
        clearTimeout(this.state.intervalName)
    }
    render(){
        return(
            <div>现在state中name的值{this.state.name}{this.state.testName}</div>
        )
    }
}
export default State

相关文章

网友评论

      本文标题:react中的state

      本文链接:https://www.haomeiwen.com/subject/qndxpftx.html