코드 컨벤션 (프론트엔드) #5
HA-SEUNG-JEONG
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
프론트엔드 코딩 컨벤션
목차
파일 및 폴더 구조
폴더 구조
파일 명명 규칙
PascalCase.tsx(예:Button.tsx,MapView.tsx)camelCase.ts(예:useAuth.ts,formatDate.ts)Button.styles.ts).test.tsx또는.spec.tsx접미사 사용명명 규칙
변수 및 함수
camelCase사용getUserData보다fetchUserProfile이 더 명확함)is,has,should등의 접두사 사용 (예:isLoading,hasError)상수
UPPER_SNAKE_CASE사용컴포넌트
PascalCase사용React 컴포넌트
함수형 컴포넌트 사용
Props 타입 정의
컴포넌트 구조화
TypeScript
타입 정의
types/폴더)any 타입 지양
any타입은 가능한 사용하지 않기unknown을 사용하고 타입 가드 적용CSS / Styling
TailwindCSS 사용 규칙
Styled-components 사용 규칙
코드 포맷팅
ESLint 및 Prettier 설정
들여쓰기 및 공백
주석
주석 작성 규칙
Git 커밋 메시지
커밋 메시지 형식
type: subject브랜치 명명 규칙
type/description형식 사용Beta Was this translation helpful? Give feedback.
All reactions