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

react的state寫(xiě)在constructor和寫(xiě)在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 />

上面應(yīng)該是靜態(tài)屬性,下面是實(shí)例屬性,但是我感覺(jué)好像沒(méi)什么不一樣,一樣用 ??誰(shuí)來(lái)詳細(xì)說(shuō)說(shuō)
寫(xiě)多個(gè) 靜態(tài)屬性也沒(méi)共享

回答
編輯回答
老梗

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

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

如果只是取值,當(dāng)然可以

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

2017年12月5日 23:41