В App Router данные фетчишь прямо в серверных компонентах через async/await — нет getServerSideProps. fetch автоматически дедуплицируется — если два компонента запрашивают один URL, запрос будет один. Кеширование через { cache: "force-cache" } (default), { cache: "no-store" }, { next: { revalidate: N } }. Для мутаций — Server Actions. Для клиентских компонентов — SWR или React Query. generateStaticParams для SSG. Можно использовать ORM напрямую в серверных компонентах — Prisma, Drizzle.
Как устроен data fetching в Next.js App Router?
Middle
290 просмотровAFK Offer AI
Что такое lazy loading?