Next and Previous navigation
Think your worrying yourself about small details here, any advantages of one over the other would be minor at best.

I think out of all 3, the last solution would be my preferred one. It's clean from a code separation POV and does exactly what it says on the tin, also easier to change behaviour without affecting the other should that ever need to happen.

FWIW for performance reasons it's recommended you bind UI event handlers in the constructor e.g.

constructor() {
    this.toPrevYear = this.toPrevYear.bind(this);
}
...
render() {
    return &lt;button onClick={this.toPrevYear}&gt;Prev&lt;/button&gt;;
}