Next.js, back/forward
О back и forward обычно вспоминают слишком поздно. Пока всё тестируется в лоб, интерфейс выглядит нормальным. Но как только пользователь проходит цепочку список -> поиск -> другой фильтр -> карточка -> назад, становится видно, насколько страница вообще держится как система.
Если состояние экрана хранится в URL, история браузера работает на приложение. Возврат назад поднимает то состояние, которое действительно было связано с маршрутом: запрос, фильтр, список, пагинацию.
Если же основная логика спрятана в client state, появляется рассинхрон. Адрес говорит одно, интерфейс показывает другое, а отладка превращается в ручную синхронизацию.
В этом и одна из сильных сторон App Router. Когда URL становится источником правды для страницы, back и forward начинают вести себя не случайно, а логично.
Статья на Хабр
Проект: Goods Finder
Stepik: Next.js I: JavaScript 2026