Запрос не влияет на адресную строку
Использую API https://rickandmortyapi.com/api сделал пагинацию с помощью fetch, но если я хочу в ручную перейти на страницу /character?page=10, то всегда отображается то, что находится на первой странице. Сама пагинация работает. Страницы переключаются, но запрос видимо не меняется...
Вопрос:
Как сделать так, чтобы при смене страницы в адресной строке /character?page=10 он запоминал это и выдавал именно то, что находится на этой странице? Gist
Сам метод фетча страниц:
// Fetching Page
const fetchPage = (page) => {
// Init loading while page load
setLoading(true);
const query = `${url}?page=${page}`;
fetchData(query);
setLoading(false);
};
handleChanger
const handleChanger = (event, page) => {
fetchPage(page);
push({
pathname: "/character",
search: `?page=${page}`,
});
Пагинация:
<Pagination
count={info.pages}
showLastButton
showFirstButton
onChange={handleChanger}
/>