Когда в Next.js нужен Link, а когда router.push

Одна из мелких, но важных развилок в Next.js App Router - когда использовать Link, а когда router.push Правило на практике. Если переход известен заранее и это обычная навигация по интерфейсу, берите Link. Если следующий URL нужно вычислить в коде, например после submit формы, изменения фильтра или проверки условия, тогда подходит router.push. То есть: Link — когда маршрут уже известен в JSX. router.push — когда маршрут рождается из действия или логики. Кажется мелочью, но именно на таких решениях интерфейс либо остаётся чистым, либо постепенно зарастает лишней императивностью. Технический разбор соседнего паттерна на Хабр. Живой пример: Goods Finder Курс: Next.js I: JavaScript 2026

Когда в Next.js нужен Link, а когда router.push | Сетка — социальная сеть от hh.ru