siguiente
Avanzado y minimalista Next.js y Apollo Starter
Lo que está incluido • Comenzando • Uso del Apolo • Pruebas • Uso de Docker
¿Qué está incluido?
Características
- Última versión Next.js.
- Últimas actualizaciones de paquetes.
- Cliente GraphQL Apollo con autenticación de token JWT basado en cookies incorporado.
- Funciona tanto a través de la representación del lado del cliente como a la representación del lado del servidor ;
- Entorno mecanografiado.
- Normalize.css incluido.
- Sin servidor personalizado .
Experiencia del desarrollador
- Entorno de prueba a través de Jest y @Testing-Bibrary/React.
- Generador de código GRAPHQL configurado. Simplemente ejecute
yarn codegen . - Más bonito para formato de código.
- Configuración de depuración para VScode.
- Configuración de Docker para servir a la construcción de producción con Nginx.
Empezando
No se necesita conocimiento adicional para comenzar, vea la documentación Next.js.
GraphQL Code Generation
Interfaces generadas para archivos .GraphQL ubicados. Ver el ejemplo.
Uso de Apolo
- Ejemplo de representación del lado del cliente (CSR).
- Ejemplo de representación del lado del servidor (SSR).
Pruebas
Jest es una gran herramienta para las pruebas. Para ejecutar pruebas, simplemente use el script test de package.json :
Casi todo lo que necesita saber sobre la estructura del proyecto, SSR, etc., puede encontrar en la documentación oficial Next.js.
Uso de Docker
Para construir y ejecutar contenedor de producción administrada, ejecute:
docker-compose up --build