Sobes.tech
Middle

¿Qué tan familiarizado estás con Next.js? ¿Qué características utilizas?

sobes.tech AI

Respuesta de la IA

He trabajado con Next.js en proyectos de dificultad media y alta. Utilizo las siguientes características:

  • SSR (Renderizado del lado del servidor) para mejorar el SEO y una carga inicial rápida.
  • Generación estática (SSG) para páginas con contenido que cambia poco, lo que acelera la carga.
  • Rutas API para crear puntos finales de backend directamente en el proyecto.
  • Enrutamiento dinámico para facilitar la creación de páginas con parámetros.
  • Optimización de imágenes con el componente <Image> para la optimización automática de imágenes.
  • Uso de getStaticProps y getServerSideProps para cargar datos en la fase de construcción o en la solicitud.

Ejemplo de uso de getStaticProps:

export async function getStaticProps() {
  const res = await fetch('https://api.example.com/data');
  const data = await res.json();
  return { props: { data } };
}

function Page({ data }) {
  return <div>{data.title}</div>;
}

export default Page;