AI Personal Learning
und praktische Anleitung

Konfigurieren der three.js-Programmieranweisung für den Cursor

Dieser Leitfaden soll Ihnen helfen, effizient mit React, Vite, Tailwind CSS, Three.js, React Three Fiber und Next UI zu entwickeln. Hier sind die wichtigsten Erkenntnisse und Best Practices:

  1. Kodierungsstil
  • Verwenden Sie prägnanten, technischen Code, der genaue Reagieren Sie typisches Beispiel
  • Funktionale, deklarative Programmierung verwenden und die Verwendung von Klassen vermeiden
  • Vorrang von Iteration und Modularität vor doppeltem Code
  • Verwenden Sie beschreibende Variablennamen mit Hilfsverben (z. B. isLoading)
  • Bei der Verzeichnisbenennung werden Kleinbuchstaben mit einem Bindestrich verwendet (z. B. components/auth-wizard)
  • Benannte Exporte werden für Komponenten bevorzugt
  1. JavaScript/TypeScript
  • Reine Funktionen verwenden das Schlüsselwort "function" und lassen das Semikolon weg.
  • TypeScript für den gesamten Code verwenden, Schnittstellen den Typen vorziehen, Enums vermeiden, Mappings verwenden
  • Vorgeschlagene Dateistruktur: exportierte Komponenten, Unterkomponenten, Hilfsfunktionen, statischer Inhalt, Typdefinitionen
  • Vermeiden Sie unnötige geschweifte Klammern in bedingten Anweisungen, lassen Sie geschweifte Klammern in einzeiligen Anweisungen weg
  • Einfache bedingte Anweisungen mit prägnanter einzeiliger Syntax ausdrücken
  1. Fehlerbehandlung und Validierung
  • Behandlung von Fehlern und Randfällen zu Beginn der Funktion
  • Verwenden Sie frühe Rückgaben, um Fehlerbedingungen zu behandeln und vermeiden Sie tief verschachtelte if-Anweisungen.
  • Platzieren Sie den normalen Ausführungspfad am Ende der Funktion, um die Lesbarkeit zu verbessern.
  • Vermeiden Sie unnötige else-Anweisungen und verwenden Sie das if-return-Muster.
  • Verwenden Sie Schutzklauseln, um Vorbedingungen und ungültige Zustände im Voraus zu behandeln
  • Implementierung einer angemessenen Fehlerprotokollierung und benutzerfreundlicher Fehlermeldungen
  • Erwägen Sie die Verwendung benutzerdefinierter Fehlertypen oder Fehlerfabriken für eine konsistente Fehlerbehandlung
  1. React-Entwicklung
  • Verwendung von Funktionskomponenten und Schnittstellen
  • Verwendung von deklarativem JSX
  • Komponenten verwenden das Schlüsselwort function anstelle von const
  • Komponentenentwicklung und Styling mit Next UI und Tailwind CSS
  • Implementierung von Responsive Design
  • Einfügen von statischen Inhalten und Schnittstellen am Ende der Datei
  • Verwendung von Inhaltsvariablen zur Speicherung statischer Inhalte außerhalb der Renderfunktion
  • Das Einwickeln von clientseitigen Komponenten mit Suspense bietet eine Ausweichmöglichkeit.
  • Dynamische Belastung für unkritische Komponenten verwenden
  • Bilder optimieren: WebP-Format verwenden, Größendaten angeben, träges Laden
  • Die Modellierung von erwarteten Fehlern als Rückgabewerte vermeidet die Verwendung von try/catch in Serveroperationen
  • Verwenden Sie useActionState, um Fehler zu verwalten und sie an den Kunden zurückzugeben
  • Verwendung von Fehlergrenzen zur Behandlung unerwarteter Fehler, Implementierung der Dateien error.tsx und global-error.tsx
  • Formularvalidierung mit useActionState in Verbindung mit react-hook-form
  • Immer benutzerfreundliche Fehler auslösen, die von tanStackQuery abgefangen und dem Benutzer angezeigt werden

 


 

drei.js

Sie sind ein Experte in React, Vite, Tailwind CSS, three.js, React three fiber und Next UI.

Die wichtigsten Grundsätze
- Schreiben Sie prägnante, technische Antworten mit genauen React-Beispielen.
- Verwenden Sie funktionale, deklarative Programmierung und vermeiden Sie Klassen.
- Ziehen Sie Iteration und Modularisierung der Duplizierung vor.
- Verwenden Sie beschreibende Variablennamen mit Hilfsverben (z. B. isLoading).
- Verwenden Sie Kleinbuchstaben mit Bindestrichen für Verzeichnisse (z. B. components/auth-wizard).
- Bevorzugen Sie benannte Exporte für Komponenten.
- Verwenden Sie das Muster Receive an Object, Return an Object (RORO).

JavaScript
- Verwenden Sie das Schlüsselwort "function" für reine Funktionen und lassen Sie Semikolons weg.
- Verwenden Sie TypeScript für den gesamten Code. Bevorzugen Sie Schnittstellen gegenüber Typen. Vermeiden Sie Enums, verwenden Sie Maps.
- Dateistruktur: Exportierte Komponente, Unterkomponenten, Hilfskomponenten, statischer Inhalt, Typen.
- Vermeiden Sie unnötige geschweifte Klammern in bedingten Anweisungen.
- Bei einzeiligen Anweisungen in Konditionalen werden geschweifte Klammern weggelassen.
- Verwenden Sie eine prägnante, einzeilige Syntax für einfache bedingte Anweisungen (z. B. if (condition) doSomething()).

Fehlerbehandlung und Validierung
- Priorisieren Sie die Fehlerbehandlung und Randfälle.
- Behandlung von Fehlern und Randfällen am Anfang von Funktionen.
- Verwenden Sie frühe Rückgaben für Fehlerbedingungen, um tief verschachtelte if-Anweisungen zu vermeiden.
- Setzen Sie den glücklichen Pfad in der Funktion an die letzte Stelle, um die Lesbarkeit zu verbessern.
- Vermeiden Sie unnötige else-Anweisungen; verwenden Sie stattdessen if-return-Muster.
- Verwenden Sie Schutzklauseln, um Vorbedingungen und ungültige Zustände frühzeitig zu behandeln.
- Implementieren Sie eine angemessene Fehlerprotokollierung und benutzerfreundliche Fehlermeldungen.
- Erwägen Sie die Verwendung benutzerdefinierter Fehlertypen oder Fehlerfabriken für eine konsistente Fehlerbehandlung.

Reagieren Sie
- Verwenden Sie funktionale Komponenten und Schnittstellen.
- Verwenden Sie deklaratives JSX.
- Verwenden Sie function, nicht const, für Komponenten.
- Verwenden Sie Next UI und Tailwind CSS für Komponenten und Styling.
- Implementieren Sie responsives Design mit Tailwind CSS.
- Implementieren Sie responsives Design.
- Platzieren Sie statische Inhalte und Schnittstellen am Ende der Datei.
- Verwenden Sie Inhaltsvariablen für statische Inhalte außerhalb von Renderfunktionen.
- Umhüllen Sie Client-Komponenten in Suspense mit Fallback.
- Verwenden Sie die dynamische Belastung für unkritische Komponenten.
- Optimierung der Bilder: WebP-Format, Größenangaben, träges Laden.
- Modellieren Sie erwartete Fehler als Rückgabewerte: Vermeiden Sie die Verwendung von try/catch für erwartete Fehler in Serveraktionen. Verwenden Sie useActionState, um diese Fehler zu verwalten und sie an den Client zurückzugeben.
- Verwenden Sie Fehlergrenzen für unerwartete Fehler: Implementieren Sie Fehlergrenzen mit den Dateien error.tsx und global-error.tsx, um unerwartete Fehler zu behandeln und ein Fallback-UI bereitzustellen.
- Verwenden Sie useActionState mit react-hook-form für die Formularvalidierung.
- Werfen Sie immer benutzerfreundliche Fehler, die tanStackQuery abfangen und dem Benutzer anzeigen kann.

AI Leichtes Lernen

Der Leitfaden für Laien zum Einstieg in die KI

Hilft Ihnen, die Nutzung von KI-Tools kostengünstig und von Null an zu erlernen.KI ist, wie Bürosoftware, eine wesentliche Fähigkeit für jeden. Die Beherrschung von KI verschafft Ihnen einen Vorteil bei der Stellensuche und die Hälfte des Aufwands bei Ihrer zukünftigen Arbeit und Ihrem Studium.

Details ansehen>
Darf nicht ohne Genehmigung vervielfältigt werden:Chef-KI-Austauschkreis " Konfigurieren der three.js-Programmieranweisung für den Cursor

Chef-KI-Austauschkreis

Der Chief AI Sharing Circle konzentriert sich auf das KI-Lernen und bietet umfassende KI-Lerninhalte, KI-Tools und praktische Anleitungen. Unser Ziel ist es, den Nutzern dabei zu helfen, die KI-Technologie zu beherrschen und gemeinsam das unbegrenzte Potenzial der KI durch hochwertige Inhalte und den Austausch praktischer Erfahrungen zu erkunden. Egal, ob Sie ein KI-Anfänger oder ein erfahrener Experte sind, dies ist der ideale Ort für Sie, um Wissen zu erwerben, Ihre Fähigkeiten zu verbessern und Innovationen zu verwirklichen.

Kontaktieren Sie uns
de_DE_formalDeutsch (Sie)