React(props和state)

props一般用于承載組件間傳遞的數(shù)據(jù);

state一般用于組件自身的數(shù)據(jù)維護(hù)。

import React, { Component } from 'react';

class Fa extends React.Component{
    constructor(...args){
        super(...args)
        this.state={a:"Jak"}
    }
    fn(){
        this.setState({
            a:"Tom"
        })
    }
    render(){
        
        return <div>
        <input type="button" onClick={this.fn.bind(this)} value="改變Fa.state.a,則A.props.name也隨之改變"/>
        <br/>
        Fa.state.a={this.state.a}
        <A name={this.state.a}/>
        </div>
    }
}

const A=(props)=>{
    return <div>A.props.name={props.name}</div>
}

export default Fa;
ReactDOM.render(<Fa />, document.getElementById('root')) 
點(diǎn)擊前
點(diǎn)擊后
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容