Изменить страницу при нажатии кнопки, ReactJS, Redux - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь изменить страницу в соответствии с внутренним текстом кнопки. Проблема в том, что я понятия не имею, что обновить состояние хранилища. Есть предложения?

export const changePage = (page) => {
return {
    type:actionTypes.CHANGE_PAGE,
    page
}
}

Состояние хранилища:

const initialState = {
todos: [],
currentPage: 1,
pageCount: 1,
itemsPerPage:10,
}

Редуктор:

case actionTypes.CHANGE_PAGE:
        return {
            ...state,
            currentPage: //????
        }

Функция в компоненте:

renderPagination = () => {
    let {pageCount} = this.props
    let {changePage} = this.props.actions
    const paging = []

    for (let i = 1; i <= pageCount; i++) {
        paging.push(
            <button
                key={uuidv4()}
                className={'btn btn-info'}
                onClick={changePage(i)}>
                {i}
            </button>
        )
    }
    return paging
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...