"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Siguiente.js: descripción general

Siguiente.js: descripción general

Publicado el 2024-11-02
Navegar:220

Este artículo sirve como guía para principiantes y como pasos para trabajar en Next.js.

Next.js es un marco flexible para crear aplicaciones web. Más bien es un marco de reacción construido sobre Node.js.

Configurando su proyecto Next.js
Para iniciar un nuevo proyecto Next.js, necesitarás tener Node.js instalado en tu máquina.

Instalación
Durante la instalación, abra una terminal y ejecute el siguiente comando para crear un nuevo proyecto Next.js: npx create-next-app@latest my-nextjs-app
Next.js proporciona un código ya escrito que refleja el desarrollo del mundo real para familiarizarse con las bases de código existentes.
Una vez que se complete la instalación, navegue hasta el directorio del proyecto y ejecute el servidor de desarrollo:
cd mi-aplicación-nextjs
npm ejecutar desarrollo

Estructura de carpetas
La estructura típica de un proyecto Next.js consta de varias carpetas clave:

  • páginas/: Esta carpeta contiene los archivos que definen las rutas de su aplicación. Cada archivo de esta carpeta corresponde a una ruta.
  • public/: Aquí es donde puedes almacenar activos estáticos como imágenes, fuentes e íconos. Se puede acceder a los archivos aquí a través de URL.
  • estilos/: esta carpeta contiene sus estilos globales y específicos de componentes. De forma predeterminada, contiene un archivo CSS global.
  • componentes/: Componentes reutilizables de React.
  • api/: rutas API, utilizadas para funciones del lado del servidor (opcional).

Nextjs es el marco preferido porque ofrece una variedad de funciones integradas como:

  1. División automática de código para cargas de página más rápidas.- Next.js divide el código automáticamente, por lo que cada página solo carga lo que es necesario para esa página. Lo que significa que el código de otras páginas no se publica inicialmente.

  2. Enrutamiento del lado del cliente con captación previa optimizada.

  3. Un sistema de enrutamiento intuitivo basado en páginas (con soporte para rutas dinámicas)

  4. La renderización previa, tanto la generación estática (SSG) como la renderización del lado del servidor (SSR), se admiten por página. - Genera HTML para cada página por adelantado, en lugar de hacerlo mediante JavaScript del lado del cliente.

  5. Si no necesitamos renderizar previamente los datos, también podemos usar una estrategia llamada Representación del lado del cliente, que:

    1. Genera estáticamente (pre-renderizado) partes de la página que no requieren datos externos.
    2. Cuando se carga la página, obtiene datos externos del cliente usando JavaScript y completa las partes restantes.
  6. La compatibilidad integrada con CSS y Sass está disponible para cualquier biblioteca CSS-in-JS.

  7. Entorno de desarrollo con soporte de actualización rápida.

  8. Rutas API para crear puntos finales API con funciones sin servidor

  9. Next.js admite rutas API, lo que nos permite crear fácilmente un punto final API como una función sin servidor de Node.js. Podemos hacerlo creando una función dentro de un directorio páginas/api.

  10. Totalmente extensible.

Conclusión
Comenzar a utilizar Next.js es sencillo y el marco proporciona un excelente equilibrio entre flexibilidad y facilidad de uso. Ya sea que esté creando un blog personal, un sitio web corporativo o una aplicación web compleja, Next.js ofrece las herramientas y funciones para ayudarlo a crear aplicaciones escalables y de alto rendimiento rápidamente.

Next.js - Overview

Declaración de liberación Este artículo se reproduce en: https://dev.to/swahilipotdevs/nextjs-overview-1o8a?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3