- 1

Optimización Web con Next.js: Velocidad y Rendimiento Mejorados
01:38 - 2

Creación de Proyectos Next.js con TypeScript y App Router
10:22 - 3

Creación de Tienda Online con NextGIS y Shopify
06:42 - 4

Rutas Estáticas y Dinámicas en Next.js: Creación y Uso Práctico
08:26 - 5

Implementación de Layouts en Next.js: Globales y Locales
06:58 - 6

Navegación Optimizada con Next.js Usando el Componente Link
04:46 - 7

Rutas Dinámicas y Parámetros en Next.js: Implementación Práctica
08:24 - 8

Uso de React Server Components en Next.js: Cliente vs Servidor
09:23 - 9

Arquitectura de Componentes para Landing Page en Next.js
09:13 Prueba tus conocimientos de los conceptos de Next.js
Agregar Archivos Estáticos en Next.js: Imágenes y Recursos Internos
Clase 13 de 57 • Curso de Next.js 14
Contenido del curso
- 10

Implementación de CSS Modules en Next.js para Estilizar Componentes
06:46 - 11

Instalación y Configuración de Sass en Next.js
08:39 - 12

Estilos Globales con SASS para Temas Oscuros en Aplicaciones Web
04:41 - 13

Agregar Archivos Estáticos en Next.js: Imágenes y Recursos Internos
04:10 - 14

Optimización de Imágenes con Next.js: Uso de Next.Image
05:48 - 15

Optimización y Responsividad con NextImage en Next.js
09:33 - 16

Optimización de Fuentes de Google en Next.js con Roboto
04:39 - 17

Estilos Dinámicos en React con Classnames y useState
08:39 Confirma que ya sabes manejar estilos y estáticos en Next.js
- 18

Creación de Tienda en Shopify para Desarrollo con Next.js
04:18 - 19

Creación y uso de variables de entorno en Next.js
07:53 - 20

Consumo de APIs con Shopify y React Server Components
09:22 - 21

Implementación de Loader en Next.js para Carga de Productos
09:07 - 22

Implementación de Root Grouping en Next.js
06:34 - 23

Manejo de Errores en Next.js con React Error Boundary
08:19 Pon a prueba lo que aprendiste de data fetching en Next.js
- 24

Manejo de Errores y Páginas 404 en Next.js
09:17 - 25

React Server Components en Next.js: Renderizado y Optimización
10:12 - 26

Diferencias entre archivos Template y Layout en Next.js
05:57 - 27

Arquitectura Escalable para Aplicaciones de Software
08:23 - 28

Creación de APIs con Next.js y Road Handlers
07:54 - 29

Configuración y Creación de Colecciones en Shopify
05:53 - 30

Patrones de Fetching en Next.js: Secuencial y Paralelo
11:36 - 31

Filtrado Dinámico de Productos en Shopify mediante API Collections
10:36 - 32

Uso de searchParams y params en componentes React cliente-servidor
07:38 - 33

Implementación de la Vista de Producto en TypeScript y React
11:43 - 34

Gestión de Caché en Next.js: Tipos y Recomendaciones Prácticas
10:31 - 35

Revalidación de Caché en Next.js: Endpoints por Tag y Path
11:20 - 36

Redirección en Next.js: Server y Client Components
06:34 - 37

Creación de un Componente React para Sanitizar HTML
10:26 - 38

SEO Dinámico y Estático en Next.js para Mejorar Posicionamiento Web
08:51 ¡Revisa los temas avanzados de Next.js en este quiz!
- 39

Implementación de API GraphQL en Shopify para Autenticación Segura
03:48 - 40

Uso de Server Actions en Next.js para Formularios React
06:22 - 41

Implementación de Signup con GraphQL y Shopify
12:56 - 42

Implementación de Cookies de Acceso en Shopify con Next.js
11:20 - 43

Implementación de Flujo de Login con Tokens y Cookies
07:50 - 44

Validación de Access Tokens en Next.js con GraphQL y Cookies
07:51 - 45

Implementación de Carrito de Compras con React Icons
11:37 - 46

Manejo de estado global con Sustant en Next.js 13
09:34 - 47

Implementación de Carrito de Compras en JavaScript y CSS
07:55 - 48

Solución de errores de hidratación en carritos con Next.js y Shopify
12:13 - 49

Implementación de Middlewares en Next.js para Control de Acceso
08:39
¿Cómo manejar archivos estáticos en Next.js?
Cuando trabajas en un proyecto de Next.js y deseas incluir contenido estático, es crucial saber cómo integrarlos correctamente. Next.js ofrece una forma optimizada para manejar estos archivos, asegurando eficiencia en cuanto a velocidad y performance en la aplicación. La posibilidad de incluir imágenes personalizadas, documentos PDF o videos directamente en el proyecto sin depender de servicios externos aumenta la seguridad y control sobre el contenido.
¿Cómo agregar archivos en la carpeta public?
Para mantener los archivos estáticos organizados, Next.js utiliza una carpeta especial llamada public. Aquí puedes almacenar todos aquellos elementos que no deseas cargar de fuentes externas, como imágenes y software descargable. Esta práctica no solo centraliza los recursos, sino que también facilita su acceso en distintos componentes sin necesidad de importar cada elemento individualmente.
Pasos para agregar imágenes estáticas
-
Crear la carpeta de destino: Dentro del directorio
public, puedes crear subcarpetas comoImagespara organizar diferentes tipos de archivos./public /Images -
Copiar el archivo: Mueve o copia los archivos que quieras usar. Por ejemplo, una imagen que acompañe la descripción de tu landing page.
-
Acceder al archivo desde React: Las imágenes y archivos estáticos en
publicse pueden utilizar directamente en componentes React sin pasos adicionales de importación. Simplemente apunta a la ruta del archivo en el HTML del componente.<img src="/Images/nombre_imagen.jpg" alt="Descripción de la imagen" />
¿Qué otros archivos se pueden incluir?
Next.js no se limita solo a imágenes; puedes incluir cualquier archivo que sea accesible para el usuario a través del navegador.
- Videos
- Documentos PDF
- Archivos de audio
Consideraciones importantes
Es esencial enfocarse en almacenar únicamente los archivos estáticos necesarios para tu proyecto. Esto ayuda a mantener el tamaño del repositorio controlado y evita que el despliegue de la aplicación sea lento, lo cual puede ser perjudicial para la experiencia del usuario.
¿Cuáles son las recomendaciones para el uso de archivos estáticos en proyectos grandes?
En proyectos que requieren manejar una gran cantidad de imágenes o videos, como una aplicación de galería o multimedia, considera utilizar servicios de almacenamiento en la nube como Amazon S3. De esta manera, puedes minimizar el impacto en el rendimiento de tu aplicación.
Uso de servicios externos para archivos grandes
- Almacenamiento en la nube: Considera usar servicios como Amazon S3 que permiten almacenar y recuperar grandes cantidades de datos de manera eficiente.
- Optimización de imágenes: Implementa técnicas para reducir el tamaño de las imágenes, de modo que el tiempo de carga se optimice en diferentes dispositivos y condiciones de red.
Al implementar estos consejos y estrategias, garantizarás que tu aplicación en Next.js sea tanto funcional como eficiente en términos de recursos, logrando una mejor experiencia para el usuario final. Continúa explorando y aprendiendo sobre las mejores prácticas en el desarrollo con Next.js para maximizar el potencial de tus proyectos.