Next.js Flashcards
Для чого використовувати Nextjs
Рендеринг на стороні сервера (Server-Side Rendering - SSR): Однією з ключових переваг Next.js є здатність використовувати SSR. Це дозволяє рендерити сторінки на сервері, а не в браузері. SSR покращує швидкодію і індексованість вашого сайту в пошукових системах, а також забезпечує швидке відображення контенту користувачам.
Статичне відтворення (Static Site Generation - SSG): Next.js також підтримує SSG, що дозволяє створювати статичні сторінки, які генеруються під час збірки проекту і можуть бути кешовані для покращення продуктивності. Це особливо корисно для сторінок з вмістом, який не змінюється часто.
Роутинг: Next.js надає розширений маршрутизатор, який дозволяє легко визначати маршрути і обробляти їх на сервері та в браузері. Ви можете використовувати файлову структуру для організації сторінок.
Автоматичне код-розщеплення (Automatic Code Splitting): Next.js використовує автоматичне розщеплення коду, що допомагає завантажувати лише той JavaScript, який потрібен для конкретної сторінки, зменшуючи час завантаження та покращуючи продуктивність.
Гаряча перезавантаження (Hot Reloading): Next.js має вбудовану підтримку гарячого перезавантаження, що дозволяє вам безперервно переглядати зміни в коді під час розробки без необхідності перезавантажувати сторінку.
Оптимізація зображень: Next.js надає зручність для оптимізації та автоматичного стиснення зображень, що допомагає покращити продуктивність сайту та швидкість завантаження.
Підтримка CSS-in-JS та стилів: Next.js дозволяє використовувати CSS-ін-коді, CSS модулі та інші методи створення стилів, що відповідають вашим потребам.