Published on

Next.js - React framework


Terms:
  • React.js – JavaScript library for creating user interfaces;
  • Typescript – Typed programming language based on JavaScript;
  • SEO – is Search Engine Optimization.

What is Next.js framework

Next.js is an open-source framework based on React. js, which allows you to quickly create web applications with SSG, SSR, CSR, Typescript, preloading rota and more.

Pros:
  • Next.js allows you to create very fast sites;
  • Search Engine Optimization (SEO) with built-in tools;
  • Supports modern image file formats like webp and avif. Out of the box customizes images using the Sharp library, resulting in smaller file sizes and faster website loading speeds;
  • i18n - Internationalization and localization;
  • Supports static website export functions;
  • Easy to create internal APIs;
  • Built-in support for page routing, CSS, JSX and TypeScript;
  • All the advantages of React.js such as intuitive component-based creation, interface state system, etc.;
  • High popularity.
Cons:
  • Next.js loads JavaScript after HTML, before that the page will remain non-interactive. But even so Next.js will load the minimal necessary JavaScript first, and then all the rest.
  • More server resources are needed because Next.js will render the HTML on the server side before sending it to the client.

This framework is trusted by many companies around the world like Uber, Netflix, GitHub, and Vercel (Next.js Developers) offers a convenient infrastructure for deploying web applications. So it's safe to say it's worth using for production.