<aside> 👉 참고 - ‣
</aside>
Interface, Type, Element를 반환하는 함수명엔 파스칼 케이스를 사용한다.
interface IInterface {
foo: string;
}
type TType = number | string;
function ReturnsElement() {
return <div />;
}
그 외 지역 변수, 함수, 함수 매개변수 등엔 카멜 케이스를 사용한다.
function myFunction() {
const myVariable = 1;
return myVariable;
}
전역으로 쓰는 상수의 이름은 모두 대문자로 하며, 밑줄로 띄어쓰기를 분리한다.
const MY_GLOBAL_VARIABLE = 1
boolean형 변수는 앞에 is
를 붙인다.
const isHired = true;
인터페이스를 선언할 때는 앞에 I
를, 타입을 선언할 때는 앞에 T
를 붙인다.
interface IInterface {
foo: string;
}
type TType = number | string;
값을 반환하는 함수는 반환값을 예측할 수 있는 이름을 짓는다.
function getUserName() {}
단순히 반복문에만 사용되는 변수가 아니라면 반복문 내에서도 i
등의 변수명 대신 index
처럼 명확한 변수명을 사용한다.
외부 패키지 먼저 import
한 뒤, 내부 파일을 import
한다.
switch case문엔 항상 default
를 추가한다.
default
문이 절대 실행될 일이 없다면 Error
를 throw한다.
CSS의 Class 이름은 kebab-case 로 작성한다.