setState 方式会 重新渲染组件
this.state的方式会改变值,但不会重新渲染组件(这就是为什么你改变了值,但是页面没有响应你)
在使用时。可以先使用this.state.的方式来赋值。在最后一次赋值使用setState的方式。这样组件之渲染一次达到赋值的效果。
在render()中。也就是在页面初始化阶段一定不能用state。否则会造成不断的重新渲染组件。导致崩掉。
setState 方式会 重新渲染组件
this.state的方式会改变值,但不会重新渲染组件(这就是为什么你改变了值,但是页面没有响应你)
在使用时。可以先使用this.state.的方式来赋值。在最后一次赋值使用setState的方式。这样组件之渲染一次达到赋值的效果。
在render()中。也就是在页面初始化阶段一定不能用state。否则会造成不断的重新渲染组件。导致崩掉。