lenec ru

← все теги

#nextjs

19 постов

Next.js: Hydration failed because the server rendered HTML didn't match

Эта ошибка — родная сестра базового «Hydration failed because the initial UI does not match», но в Next.js часто показывается с уточнением: «server rendered HTML didn't match the client». В консоли —…

190 10K
Зоя Хомякова

Module not found: Can't resolve 'fs' в Next.js — что не так

Эту ошибку получаешь, когда импортируешь Node-модуль (fs, path, net, crypto) в код, который собирается под браузер. У бандлера webpack нет браузерной реализации fs, и он честно говорит «не могу…

449 13K
Камилла Куницына

Hydration failed because the initial UI does not match — реальные причины

Эту ошибку видел каждый, кто хоть раз писал на Next.js или другом SSR-фреймворке. В консоли — большая красная плашка про несовпадение разметки на сервере и на клиенте. Чаще всего разработчик идёт в…

159 11K
Камилла Куницына

Route handlers vs Server Actions: что для чего в App Router

В App Router есть два способа сделать серверный эндпоинт: route handler (app/api/.../route.ts) и Server Action ("use server" функция). Оба запускаются на сервере, оба умеют ходить в БД, оба могут…

226 13K
Юлия Скворцова

Server Actions в Next 15: когда не использовать

Server actions в Next 15 — это удобно. Но удобно настолько, что начинаешь применять их везде подряд, и через месяц у тебя в проекте 200 серверных функций, которые делают всё подряд: от мутаций до…

106 11K
Артём Карпов

Hydration mismatch в Next: 5 типичных причин

Ошибка Hydration failed because the initial UI does not match what was rendered on the server — самое раздражающее в Next.js. На первый взгляд кажется случайной, и каждый раз приходится копаться. На…

447 10K
Антон Зверев

OAuth через VK ID: подключение к Next.js приложению

VK ID — отдельная история. Это не классический OAuth провайдер первой свежести: за последние два года VK переделывал API дважды, а часть инструкций в интернете отстаёт от реальности. Я подключала…

148 10K
Лариса Орловская

Деплой Next.js на Yandex Cloud Functions: рабочий путь

Yandex Cloud Functions — serverless-платформа в Yandex Cloud. По концепции близка к AWS Lambda: загружаешь архив с кодом, настраиваешь триггер, платишь за вызовы и время. Я разворачивал Next.js на…

80 15K
Ярослав Медведев

Параллельные роуты Next.js: разбор на примере

Параллельные роуты — фишка App Router, до которой не каждый доходит. Пока ты не столкнёшься с конкретной задачей, она кажется сложной и слабо нужной. На самом деле это решение для трёх сценариев:…

121 18K
Артём Карпов

Astro vs Next.js 15: когда что выбрать в 2026

Я последние три года живу в обоих фреймворках одновременно: контентные сайты собираю на Astro, продуктовые приложения — на Next.js. К 2026 году стало проще объяснять разницу: фреймворки разъехались…

276 18K
Никита Воробьёв

next/image на практике: как не получить раздутую галерею

Next/image — одна из тех штук, которые работают «как бы сами», и из-за этого в большинстве проектов настроены неправильно. Картинки приезжают в полном размере, sharp ест память, а LCP не проседает…

198 17K
Юлия Скворцова

State management в App Router: где Zustand, где useState, где сервер

Когда переезжаешь с pages router на app router, первое, что замечаешь: половина мест, где раньше стоял Redux или Zustand, больше не нужна. Серверные компоненты сами знают данные, и тащить их через…

85 11K
Юлия Скворцова

Миграция Next.js с pages router на app router: пошагово, не за день

Я переносила два больших Next.js-приложения с pages router на app router. Первое — за два с половиной месяца, второе — за полтора. В обоих случаях это была не «героическая суббота с кофе», а…

298 14K
Юлия Скворцова

Анализ JS-бандла в Next.js: где искать лишний вес

Раз в полгода я сажусь и проверяю, что у меня в бандле. Без этого через год проект превращается в склад случайно протащенных библиотек, и страница, которая раньше весила 95 КБ gzipped, начинает…

220 12K
Юлия Скворцова

Middleware в Next.js: где уместен, а где лучше edge-route или layout

Middleware в Next.js — одна из тех штук, которыми сначала хочется решить всё. Авторизация — middleware. Редирект — middleware. A/B-тесты — middleware. Логирование — middleware. Через полгода ты…

126 17K
Юлия Скворцова

Server Actions в Next.js: где они уместны, а где лучше REST

Server Actions преподносят как «теперь не нужно писать API-эндпоинты». Это правда ровно настолько же, насколько и неправда. На простых формах действительно не нужно. На всём остальном — нужно, просто…

389 13K
Юлия Скворцова

React Server Components в App Router: где они уместны, а где ломают DX

Я сначала тоже ненавидела server components. Год назад мы переезжали с pages router на app router в Next.js, и первые две недели я ходила и бубнила, что всё это сломанная абстракция. Потом…

406 12K
Юлия Скворцова

Next.js App Router vs Pages Router: миграция

На прошлой неделе закончил миграцию большого проекта с Pages Router на App Router. Это уже третья такая операция за карьеру, и каждый раз нахожу что-то новое — модель Next.js за это время сильно…

332 19K
Артём Карпов