【问题标题】:difference between setState and this.state [duplicate]setState 和 this.state 之间的区别 [重复]
【发布时间】:2017-02-08 08:18:03
【问题描述】:

我想知道使用this.setState({property: 1}) andthis.state.property = 1`之间有什么区别(如果有的话)

var App = React.createClass({

   getInitialState: function(){
      return({number: 0})
   },

   increaseNumber: function(){
      this.state.number += 1;
   },

   decreaseNumber: function(){
      this.setState({number: this.state.number - 1})
   }
})

【问题讨论】:

标签: javascript reactjs


【解决方案1】:

如果你这样做:

this.state = 1

这是一个直接的实现,但如果你使用 setter 来实现,你可以处理异常或类似的事情,因为你将初始化值。在这种情况下,这无关紧要。

希望能帮到你。 :)

【讨论】:

  • 等等,你为什么设置this.state?此外,它确实很重要
  • 对不起,我不明白你的问题。我在哪里设置 this.state?
  • this.state = 1 是做什么的?你为什么要改变state?你必须设置一个 property
  • 哦,我没看错,对不起。
猜你喜欢
  • 2020-02-22
  • 2018-08-04
  • 2014-08-16
  • 2011-04-08
  • 2012-11-24
  • 2013-06-05
  • 2021-09-29
  • 2020-05-27
  • 2016-03-23
相关资源
最近更新 更多