内SETSTATEにアクセスすることはできません私は反応し、ネイティブ学んだし、今私は、このエラーと状態のレッスンにstuckedだ:反応ネイティブ - コンポーネント機能
_this2.setState is not a function.
ここでは、コードの現在のブロックです。
...
export default class StopWatch extends Component {
constructor(props){
super(props);
this.state = {
timeElapsed: null
}
}
handleStartStopClick(){
var startTime = new Date();
setInterval(() => {
this.setState(previousState => {
return {timeElapsed:new Date() - startTime};
});
}, 100);
}
...
私は間違っていますか?
で直接矢印機能を使うこともできます!私は 'bind(this) 'ブロックを見逃していました!ありがとうございました! – anderlaini
これに加えて、onPressではなくコンストラクタで関数をバインドすることをお勧めします。それ以外の場合は、コンポーネントが再レンダリングされるたびに関数をバインドし、パフォーマンスが低下する可能性があります。 –
@AntoineGrandchamp間違いなく、これはそれを実行するための演奏方法です –