增加来自内幕的计数器
Increment a counter from insider ender
我试图在我的渲染函数中保留一个递增的计数器。过去我会在 render 中修改 this.props.counter,我知道这是错误的。
在 render 函数中设置 this.state.counter 100+ 次似乎也不对。
How/where 我应该存储这个计数器吗?
将它简单地保持为您正在渲染的组件的 属性(javascript 对象 属性:http://www.w3schools.com/js/js_properties.asp 不是反应道具)。 componentDidMount() 中的 this.counter=0
和 render 中的 this.counter += 1
就可以解决问题。
我试图在我的渲染函数中保留一个递增的计数器。过去我会在 render 中修改 this.props.counter,我知道这是错误的。
在 render 函数中设置 this.state.counter 100+ 次似乎也不对。
How/where 我应该存储这个计数器吗?
将它简单地保持为您正在渲染的组件的 属性(javascript 对象 属性:http://www.w3schools.com/js/js_properties.asp 不是反应道具)。 componentDidMount() 中的 this.counter=0
和 render 中的 this.counter += 1
就可以解决问题。