Componentes do Next
Uma das coisas mais legais do Next.js é ele que ele traz cinco componentes prontos para nós. Esses componentes resolvem alguns dos problemas mais comuns no frontend.
next/link
- O primeiro, introduzido na versão 1.0.0 do Next.jsnext/image
- Introduzido na versão 10.0.0 do Next.jsnext/script
- Introduzido na versão 11.0.0 do Next.jsnext/font
- Introduzido na versão 13.0.0 do Next.jsnext/form
- Introduzido na versão 15.0.0 do Next.js
Quais problemas os componentes resolvem?
Para facilitar o entendimento, para cada um dos componentes, vou listar o respectivo problema que ele resolve.
Componente | Problema Resolvido |
---|---|
next-link | Navegação client-side entre links sem necessidade de recarregar a página - performance |
next-image | Uma série de otimizações para performance em imagens |
next-script | Carregar links de terceiros (ex google analytics) ou inline |
next-font | Otimização e performance com fontes - especialmente para evitar layout shift |
next-form | Submissão de formulário sem recarregar a página (navegação client-side) |