为了账号安全,请及时绑定邮箱和手机立即绑定

react的state写在constructor和写在class属性上有什么区别吗?

react的state写在constructor和写在class属性上有什么区别吗?

拉风的咖菲猫 2018-08-02 19:23:28
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 />上面应该是静态属性,下面是实例属性,但是我感觉好像没什么不一样,一样用 ??谁来详细说说写多个 静态属性也没共享
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

如果只是取值,当然可以

如果你要设置值并展示就需要下面的 state 了


查看完整回答
反对 回复 2018-08-04
?
动漫人物

TA贡献1815条经验 获得超10个赞

https://img1.sycdn.imooc.com//5b658af70001ffd908000391.jpg

查看完整回答
反对 回复 2018-08-04
  • 2 回答
  • 0 关注
  • 2665 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信