にバインドします。たとえば、テキストを読み込むだけのReactコンポーネントがあります。私はes6の構文に.bind(this)をリファクタリングすることに問題があります。ここリファクタリングする方法(これ)をES6の構文
var Loading = React.createClass({
getInitialState:() => {
this.originalText = 'Loading';
return {
text: 'Loading'
}
},
componentDidMount:function() {
let stopper = this.originalText + '...' ;
this.interval = setInterval(function(){
if(this.state.text === stopper) {
this.setState({
text:this.originalText
})
}else {
this.setState({
text: this.state.text + '.'
})
}
}.bind(this), 300)
},
render: function() {
return (
<div style={styles.container}>
<p style={styles.content}>{this.state.text}</p>
</div>
)
}
});
私はES6構文に
}.bind(this), 300)
をリファクタリングしたいと思います。解決策は何でしょうか。
を誰かがすべての質問以上downvotesを投げたように見えます。 – estus
そして、すべての答え...質問に正当な答えだったので、クールではありません – OunknownO
yep :(rage serial downvoter ... – mrlew