App Router
useSearchParams и usePathname в Next.js App Router
Как использовать хуки useSearchParams и usePathname в Next.js App Router: чтение URL, query-параметры, Suspense и практические примеры.
Streaming и Suspense в Next.js
Как использовать Streaming и React Suspense в Next.js App Router: пошаговые примеры, loading.tsx, обработка ошибок и best practices.
Server Actions в Next.js
Разбираем Server Actions в Next.js: как создавать, вызывать из форм и клиентских компонентов, обрабатывать ошибки и ревалидировать кэш.
revalidateTag и revalidatePath — инвалидация кэша в Next.js
Как работают revalidateTag и revalidatePath в Next.js App Router: сброс кэша по тегу и маршруту, примеры с Server Actions и Route Handlers.
notFound и redirect в серверных компонентах Next.js
Как использовать функции notFound() и redirect() в серверных компонентах Next.js App Router: примеры, нюансы, кастомные страницы ошибок.
loading.js и error.js в Next.js App Router
Как использовать loading.js и error.js в Next.js App Router для обработки состояний загрузки и ошибок через Suspense и Error Boundaries.
Интернационализация i18n в Next.js App Router
Как настроить интернационализацию i18n в Next.js App Router: структура папок, middleware, переводы, next-intl и SEO с hreflang.