TGViewer
Заметки про React Заметки про React @ru_react_notes · 3.44K subscribers
Post #495 3.84K
Релиз Next.js 15

Вышел релиз Next.js 15. Можно обновиться как вручную, так и автоматически, используя CLI. Коротко о новых фичах:

- Изменения в API асинхронных запросов. Такие функции как headers, cookies, params и searchParams стали асинхронными. Пример использования:


import { cookies } from 'next/headers';

export async function AdminPanel() {
const cookieStore = await cookies();
const token = cookieStore.get('token');

// ...
}


- fetch запросы, обработчики GET роутов и клиентская навигация не будут по умолчанию кэшироваться. Для fetch запросов появился дополнительный параметр cache: force-cache и no-store.
Параметр force-cache используется для получения данных из кэша, если есть данные, или производит запрос.
Параметр no-store всегда производит запрос.


fetch('https://...', { cache: 'force-cache' | 'no-store' });


- Используется React 19 RC для App Router. Осталась обратная поддержка React 18 для Pages Router. Добавлена поддержка React Compiler. Улучшена читаемость ошибок гидратации – показывается дифф сервер/клиент.

- Улучшения в Turbopack Dev: стал быстрее, стабильнее.

- Добавлен компонент Form с поддержкой прогрессивного улучшения. При сабмите будет происходить переход на страницу в action с параметрами.


import Form from 'next/form';

export default function Page() {
return (
<Form action="/search">
<input name="query" />
<button type="submit">Submit</button>
</Form>
);
}


- Поддержка TypeScript в файле конфига. Можно использовать файл next.config.ts.

https://nextjs.org/blog/next-15
nextjs.org Next.js 15 Next.js 15 introduces React 19 support, caching improvements, a stable release for Turbopack in development, new APIs, and more.
  • 🔥 15
  • 👍 9
More from @ru_react_notes
  1. Jun 24, 2025Реактивность – это легко Стандартный useContext заставляет обновляться все компоненты-потр…
  2. Jun 17, 2025Остерегайтесь скрытых проблем при работе с search params Типо-безопасность — это только ве…
  3. Jun 4, 2025Почему Error Boundary, а не просто try/catch для компонентов В React нельзя использовать t…
  4. May 29, 2025Анонс TypeScript Native Вышла превью версия TypeScript написанная на Go. Ее можно установи…
  5. May 27, 2025Управление фокусом в React с помощью flushSync Установить фокус на инпуте сразу в React мо…
  6. May 15, 2025TanStack DB TanStack представила новую библиотеку – TanStack DB – реактивный клиентский ст…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →