Я знаю, что есть похожие вопросы по этой проблеме, но я не смог использовать эти ответы, чтобы заставить мой код работать ..
Я хочу увеличивать состояние nextPage на 1 каждый раз, когда нажимается кнопка,
Я пытался удалить возврат в методе handleClick. Я также попытался добавить переменную для хранения обновленного числа и передать ее как значение состояния, например, так:
handleClick = (num) => {
let x = num++
return this.setState({
nextPage: x
})
}
Ничто из того, что я пробую, похоже, не обновляет состояние. Это мой текущий код ниже:
import React, { Component } from 'react'
class Pages extends Component {
constructor(props) {
super(props)
this.state = {
nextPage: 1
}
}
handleClick = (num) => {
return this.setState({
nextPage: num++
})
}
render() {
return (
<div className='pageNav'>
<button className="nextButton" onClick={() => this.handleClick}>Next </button>
</div>
)
}
}
export default Pages