私はReactの初心者です。私はフィボナッチ配列のためのカウンターをしようとしています。フィボナッチシーケンスがわからない人はguideです。それは冒頭で働いてから、シーケンスを外し始めます。私はフィボナッチシーケンスの数字を表示し、シーケンスを上下に動かしたいと思っています。ここではどのような私のコードは、これまでのところです:React.jsのフィボナッチカウンター
import React, { Component } from 'react';
export default class App extends Component {
constructor(props) {
super(props);
this.state = {
previous1: 1,
previous2: 1,
count: 1
}
this.clickDecrease = this.clickDecrease.bind(this);
this.clickIncrease = this.clickIncrease.bind(this);
}
clickIncrease(e) {
this.setState({
previous1: this.state.count,
previous2: this.state.previous1,
count: this.state.previous1 + this.state.previous2
});
}
clickDecrease(e) {
this.setState({
previous1: this.state.previous2,
previous2: this.state.count - this.state.previous1,
count: this.state.previous1
});
}
render() {
return (
<div>
The current number is: {this.state.count}
<button onClick={this.clickDecrease} className="btn btn-danger">-</button>
<button onClick={this.clickIncrease} className="btn btn-primary">+</button>
</div>
);
}
}
私は次のシーケンスを得るためにそれらを追加できるような状態のプロパティに最後の2つの数値を保存しようとしました。しかし、それは動作していないようです。これをより良くするために私は何をすべきですか?