화살표 함수가 아닌 일반 함수를 사용한다.
파일 이름, 인터페이스, 타입, 컴포넌트 명 파스칼 케이스를 사용한다. 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: 월과 일의 숫자를 두자리로 맞춰주는 기능