화살표 함수가 아닌 일반 함수를 사용한다.
파일 이름, 인터페이스, 타입, 컴포넌트 명 파스칼 케이스를 사용한다. ex) interface IHomeProps
컴포넌트 props 타입 선언 시 <컴포넌트명>Props
와 같은 형태로 작성한다.
디렉토리 명, 변수는 카멜 케이스를 사용한다. ex) let pinocoGame = "pinoco"
이벤트 핸들러 props에는 on
접두사를 붙이고, 값으로 넘길 때에는 handle
접두사를 붙인다.
함수 명은 동사 뒤에 명사가 오도록 조합하고 카멜 케이스
로 작성한다.
export 사용 시 named exports
방식을 사용한다.
boolean 타입 변수 및 함수에는 접두사 is
를 사용한다. (ex. isChecked)
forEach, map, some, every
등의 고차 함수를 지향한다.
const
를 기본 값으로 하고, 값이 변경이 필요할 때만 let
을 쓴다
상수 값들을 표현하는 변수는 enum
으로 선언하여 사용한다.
type vs interface ⇒ interface
로 통일하여 사용한다.
interface 선언 시 이름 앞에 I
를 붙인다.
eslint와 prettier로 적용할 수 있는 것
<타입>: <제목>
ex) feat: 월과 일의 숫자를 두자리로 맞춰주는 기능