Páginas en Next.js

En Next.js, una página es un componente de React exportado desde un archivo en el directorio pages.

Las páginas se asocian con una ruta basada en su nombre de archivo. Por ejemplo, en desarrollo:

  • pages/index.js se asocia con la ruta /.
  • pages/posts/first-post.js se asocia con la ruta /posts/first-post.

Ya tenemos el archivo pages/index.js, así que creemos pages/posts/first-post.js para ver cómo funciona.

Crear una nueva página

Crea el directorio posts dentro de pages.

Crea un archivo llamado first-post.js dentro del directorio posts con el siguiente contenido:

export default function FirstPost() {
  return <h1>First Post</h1>;
}

El componente puede tener cualquier nombre, pero debes exportarlo como una exportación default.

Ahora, asegúrate de que el servidor de desarrollo esté en ejecución y visita http://localhost:3000/posts/first-post. Deberías ver la página:

First Post

Así es como puedes crear diferentes páginas en Next.js.

Simplemente crea un archivo JS dentro del directorio pages, y la ruta al archivo se convierte en la ruta URL.

En cierto modo, esto es similar a construir sitios web usando archivos HTML o PHP. En lugar de escribir HTML, escribes JSX y usas componentes de React.

Agreguemos un enlace a la página recién creada para poder navegar a ella desde la página de inicio.