在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ react的state寫在constructor和寫在class屬性上有什么區(qū)別

react的state寫在constructor和寫在class屬性上有什么區(qū)別嗎?

class Test extends Component {
  state = {
    count:1
  }
  constructor(props){
    super(props)
    this.state = {
      count:1
    }
  }
  onClickFn = () => {
    this.setState({
      count:this.state.count+1
    })
  }
  render(){
    return (<div onClick={this.onClickFn}>{this.state.count}</div>)
  }


        <Test />
        <Test />
        <Test />

上面應該是靜態(tài)屬性,下面是實例屬性,但是我感覺好像沒什么不一樣,一樣用 ??誰來詳細說說
寫多個 靜態(tài)屬性也沒共享

回答
編輯回答
老梗

clipboard.png
對比一下 babel 的輸出, 完全沒區(qū)別

2017年4月5日 15:39
編輯回答
愚念

如果只是取值,當然可以

如果你要設(shè)置值并展示就需要下面的 state 了

2017年12月5日 23:41