NEXT.JS 8 УЖЕ ПОДДЕРЖИВАЕТ БЕССЕРВЕРНЫЕ ПРИЛОЖЕНИЯ

Платформа JavaScript и React также уменьшает использование памяти во время сборки и ускоряет статический экспорт. Next.js, фреймворк для создания серверных приложений с использованием JavaScript и библиотекой React UI, добавляет возможности бессерверных вычислений, как часть своей новой версии.

Next.js 8 делает возможным развертывание без сервера, при котором приложения делятся на более мелкие части или лямбды, которые позволяют запускать код по требованию и автоматически масштабироваться. В версии 8 Next.js каждая страница в каталоге страниц становится бессерверной лямбдой. Низкоуровневый API доступен для развертывания без сервера.

Другие новые и улучшенные функции в Next.js версии 8 включают в себя:

  • Сокращение использования памяти во время сборки за счет вклада в пакет модуля Webpack. По словам разработчика Zeit, это привело к тому, что память стала использоваться в 16 раз лучше без снижения производительности.
  • Повышение производительности предварительной загрузки благодаря маршрутизатору Next.js, который позволяет выполнять предварительную выборку страниц для более быстрой навигации.
  • Повышение производительности предварительной загрузки благодаря маршрутизатору Next.js, который позволяет выполнять предварительную выборку страниц для более быстрой навигации.
  • Более быстрый статический экспорт, при котором статический рендеринг при следующем экспорте будет быстрее на многопроцессорных компьютерах. Статический рендеринг выполняется для вывода файлов, которые могут обслуживаться напрямую без выполнения кода на сервере. Количество ядер ЦП будет определено автоматически, а страницы распределены соответственно.
  • Встроенный тег JavaScript для передачи данных был изменен на тег JSON для безопасной передачи клиенту. В предыдущих версиях Next.js включение уровня безопасности Content Security Policy требовало включения в их политике script-src unsafe-inline, при этом Next.js создавал встроенный тег