-
Notifications
You must be signed in to change notification settings - Fork 1
[FE] 프론트엔드 코드 컨벤션
Ra Hyeon Ji edited this page Dec 28, 2023
·
1 revision
패키지 중복 설치를 막기 위해 Yarn으로 통일
- tab이 아닌, space 사용
- 직관적으로 의미 파악할 수 있는 이름으로 작성
- 가급적이면 약어 사용하지 않기
-
**camelCase**
로 선언 - Html 태그는 반드시 소문자로 작성
- 상수는 스네이크 케이스 [
**const THIS_IS_CONSTANT = 'string';**
] - props로 전달되는 핸들러 함수는 on으로 시작
- 컴포넌트 내부에서 직접 정의하는 이벤트 핸들러 함수는 handle로 시작
- 컴포넌트는 항상
**PascalCase**
로 선언 - inline style 금지, 스타일 변수는 기본적으로 분리해서 사용
- 타입 캐스팅은 항상 명시적으로 선언
- 함수의 식별자명은 항상 시맨틱하게 선언
- (어떤 기능을 하는 함수인지 함수명을 보고 알 수 있도록 선언)
%, vh, vw
- width, height
px
- border-radius
- border-width
- box-shadow
rem
- font-size
- width, height
- padding, margin
- grid-app
- 💌 import 순서
- 리액트 관련
- 외부 라이브러리
- react hook - custom hook
- types
- style
- component
- constants
- util
- api