Skip to content

O `next/link`

O primeiro e mais essencial componente para uma aplicação Next.js é o <Link>.

Isso porque uma aplicação Next.js não é um SPA (single page application), ela é multi-page. Então, para que tenhamos navegação client-side precisamos usar o <Link> ao invés de uma anchor tag (<a>).

Uma coisa interessante sobre o Link é que, no caso de páginas estáticas, quaisquer <Link> que estiverem visíveis no navegador irão fazer o prefetch dos dados correspondentes. Ou seja, mais performance.

Exercício

Vamos agora trocar todos as tags <a> para componentes <Link>, quando aplicável.

API do componente

Vale a pena dar uma olhadinha na API oficial deste componente - que traz mais funcionalidades existentes dentro deste componente.