Nächstes Advanced-Apollo-Starter
Fortgeschrittene und minimalistische Next.js und Apollo Starter
Was ist enthalten • Erste Schritte • Apollo -Nutzung • Tests • Docker -Nutzung
Was ist enthalten
Merkmale
- LETZTE NEXT.JS -Version.
- Neueste Pakete Updates.
- GraphQL Apollo-Client mit integriertem Cookie-basierten JWT-Token-Authentifizierung.
- Funktioniert sowohl über clientseitiges Rendering als auch das serverseitige Rendering ;
- TypeScript -Umgebung.
- Normalisieren.css enthalten.
- Kein benutzerdefinierter Server .
Entwicklererfahrung
- Testumgebung über Scherz- und @Testing-Library/React.
- Konfigurierter GraphQL -Codegenerator. Führen Sie einfach
yarn codegen aus. - Schöner für die Codeformatierung.
- Debugg -Konfiguration für VSCODE.
- Docker-Konfiguration zum Servieren von Produktionsbereitstellungen mit Nginx.
Erste Schritte
Kein zusätzliches Wissen, das für den Einstieg erforderlich ist, siehe NEXT.JS -Dokumentation.
GraphQL -Codegenerierung
Generierte Schnittstellen für co-located .graphql- Dateien. Siehe Beispiel.
Apollo -Verwendung
- Client-Side-Rendering (CSR) Beispiel.
- SSR-Beispiel für das Server-Seiten-Rendering (SSR).
Tests
Scherz ist ein großartiges Tool zum Testen. Um Tests auszuführen, verwenden Sie einfach das test von package.json :
So ziemlich alles, was Sie über Projektstruktur, SSR usw. wissen müssen.
Docker -Nutzung
Rennen :
docker-compose up --build