首页 > 解决方案 > 以下几种初始化状态的方式有什么区别

问题描述

所有人都只想知道以下初始化状态的方法的区别,以及使用另一种方法是否有任何优点或缺点,或者两者都只是语法糖。

一世)

constructor(props) {
    super(props)
    this.state = { bar: 0 }
  }
  render() {
    return <div>Foo</div>
  }
}

ii)

class Foo extends React.Component {  
  state = { bar: 0 }

  render() {
    return <div>Foo</div>
  }
}

有没有人知道在哪种情况下我应该更喜欢哪种方法

标签: reactjsreact-native

解决方案


推荐阅读