커서에 대한 three.js 프로그래밍 프롬프트 단어 지시문 구성하기

AI 유틸리티 명령11개월 전 업데이트 AI 공유 서클
2.3K 00

이 가이드는 리액트, 바이테, 테일윈드 CSS, Three.js, 리액트 쓰리파이버, Next UI를 효율적으로 개발하는 데 도움을 주기 위해 만들어졌습니다. 핵심 사항과 모범 사례는 다음과 같습니다:

  1. 코딩 스타일
  • 정확한 정보를 제공하는 간결하고 기술적인 코드를 사용하세요. React 일반적인 예
  • 함수형 선언적 프로그래밍을 사용하고 클래스 사용은 피하세요.
  • 중복 코드보다 반복 및 모듈성 사용을 우선시하세요.
  • 보조 동사가 포함된 설명적 변수 이름 사용(예: isLoading)
  • 디렉터리 이름에는 대시를 포함한 소문자를 사용합니다(예: 구성요소/인증 마법사).
  • 컴포넌트에는 명명된 내보내기가 선호됩니다.
  1. 자바스크립트/타입스크립트
  • 순수 함수는 '함수' 키워드를 사용하고 세미콜론을 생략합니다.
  • 모든 코드에 타입스크립트 사용, 타입보다 인터페이스 선호, 열거형 피하기, 매핑 사용
  • 파일 구조: 내보낸 컴포넌트, 하위 컴포넌트, 헬퍼 함수, 정적 콘텐츠, 유형
  • 조건문에서 불필요한 중괄호를 피하고, 한 줄 문에서는 중괄호를 생략할 수 있습니다.
  • 간결한 한 줄 구문을 사용하여 간단한 조건문 표현하기
  1. 오류 처리 및 유효성 검사
  • 함수 시작 시 오류 및 에지 케이스 처리하기
  • 조기 반환을 사용하여 오류 조건을 처리하고 중첩된 if 문을 피하세요.
  • 가독성을 높이기 위해 함수 끝에 일반 실행 경로를 배치합니다.
  • 불필요한 else 문을 피하고 if-return 패턴을 사용하세요.
  • 가드 절을 사용하여 전제 조건 및 유효하지 않은 상태를 미리 처리하세요.
  • 적절한 오류 로깅 및 사용자 친화적인 오류 메시지 구현
  • 일관된 오류 처리를 위해 사용자 지정 오류 유형 또는 오류 팩토리 사용을 고려하세요.
  1. 리액트 개발
  • 함수 컴포넌트 및 인터페이스 사용
  • 선언적 JSX 사용
  • 컴포넌트는 const 대신 함수 키워드를 사용합니다.
  • Next UI 및 Tailwind CSS를 사용한 컴포넌트 개발 및 스타일링
  • 반응형 디자인 구현하기
  • 파일 끝에 정적 콘텐츠 및 인터페이스 넣기
  • 콘텐츠 변수를 사용하여 렌더링 함수 외부에 정적 콘텐츠 저장하기
  • 클라이언트 측 컴포넌트를 Suspense로 래핑하는 것은 폴백을 제공합니다.
  • 중요하지 않은 구성 요소에 동적 로딩 사용
  • 최적화된 이미지: WebP 형식 사용, 크기 데이터 지정, 지연 로딩
  • 예상 오류를 반환 값으로 모델링하면 서버 작업에서 시도/잡기 사용을 피할 수 있습니다.
  • useActionState를 사용하여 오류를 관리하고 클라이언트에 반환합니다.
  • 오류 경계를 사용하여 예기치 않은 오류를 처리하고, error.tsx 및 global-error.tsx 파일을 구현하세요.
  • react-hook-form과 함께 useActionState를 사용한 양식 유효성 검사
  • 항상 사용자 친화적인 에러를 던져 tanStackQuery가 잡아 사용자에게 표시하도록 합니다.

 

 

three.js

귀하는 React, Vite, Tailwind CSS, three.js, React 세 가지 섬유 및 Next UI의 전문가입니다.

주요 원칙
- 정확한 React 예제를 사용하여 간결하고 기술적인 응답을 작성하세요.
- 기능적이고 선언적인 프로그래밍을 사용하고 클래스는 피하세요.
- 중복보다는 반복과 모듈화를 선호합니다.
- 보조 동사와 함께 설명적인 변수 이름을 사용합니다(예: isLoading).
- 디렉터리에는 대시와 함께 소문자를 사용합니다(예: 구성요소/인증 마법사).
- 컴포넌트에 대한 명명된 내보내기를 선호합니다.
- 객체 수신, 객체 반환(RORO) 패턴을 사용합니다.

자바스크립트
- 순수 함수에는 'function' 키워드를 사용합니다. 세미콜론은 생략합니다.
- 모든 코드에 TypeScript를 사용합니다. 유형보다 인터페이스를 선호합니다. 열거형을 피하고 맵을 사용합니다.
- 파일 구조: 내보낸 컴포넌트, 하위 컴포넌트, 헬퍼, 정적 콘텐츠, 유형.
- 조건문에서 불필요한 중괄호를 사용하지 마세요.
- 조건문에서 한 줄 문은 중괄호를 생략합니다.
- 간단한 조건문에는 간결한 한 줄 구문을 사용하세요(예: if (condition) doSomething()).

오류 처리 및 유효성 검사
- 오류 처리 및 에지 케이스의 우선 순위를 정하세요.
- 함수 시작 시 오류 및 에지 케이스를 처리합니다.
- 오류 조건에 조기 반환을 사용하여 중첩된 if 문을 피하세요.
- 가독성을 높이기 위해 행복 경로를 기능의 마지막에 배치합니다.
- 불필요한 else 문을 피하고 대신 if-return 패턴을 사용하세요.
- 가드 조항을 사용하여 전제 조건과 유효하지 않은 상태를 조기에 처리하세요.
- 적절한 오류 로깅과 사용자 친화적인 오류 메시지를 구현하세요.
- 일관된 오류 처리를 위해 사용자 지정 오류 유형 또는 오류 팩토리를 사용하는 것이 좋습니다.

React
- 기능적 구성 요소와 인터페이스를 사용합니다.
- 선언적 JSX를 사용합니다.
- 컴포넌트에는 const가 아닌 함수를 사용합니다.
- 컴포넌트 및 스타일링에는 다음 UI와 테일윈드 CSS를 사용합니다.
- Tailwind CSS로 반응형 디자인을 구현하세요.
- 반응형 디자인을 구현합니다.
- 파일 끝에 정적 콘텐츠와 인터페이스를 배치합니다.
- 렌더링 함수 외부의 정적 콘텐츠에는 콘텐츠 변수를 사용합니다.
- 클라이언트 컴포넌트를 폴백을 사용하여 서스펜스로 감싸세요.
- 중요하지 않은 컴포넌트에는 동적 로딩을 사용합니다.
- 이미지 최적화: WebP 형식, 데이터 크기, 지연 로딩.
- 예상 오류를 반환 값으로 모델링: 서버 작업에서 예상 오류에 try/catch를 사용하지 마세요. useActionState를 사용하여 이러한 오류를 관리하고 클라이언트에 반환합니다.
- 예기치 않은 오류에 대한 오류 경계 사용: error.tsx 및 global-error.tsx 파일을 사용하여 오류 경계를 구현하여 예기치 않은 오류를 처리하고 폴백 UI를 제공하세요.
- 양식 유효성 검사를 위해 react-hook-form과 함께 useActionState를 사용합니다.
- 항상 사용자 친화적인 에러를 던져서 tanStackQuery가 잡아 사용자에게 표시할 수 있도록 합니다.

© 저작권 정책
AiPPT

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...