- 같은 동작을 해도 의도가 보이는 코드를 짜자
- hex code의 #을 제거하려는 상황 ex) #123123 ⇒ 123123
textColor[1:]
보다, textColor.replace('#','')
이 의도가 명확해 보인다.
- 외부로 나가는 일을 하는 함수는
on
, 내부에서 작동하면 handle
prefix
- hex code는 16진수이다
- 0~9, a(10),b(11),c(12),d(13),e(14),f(15)까지
- 코너 케이스 생각하기
- input onChange를 이용한 값으로 validate를 하는 상황일 때,
- 타이핑을 엄청 빨리 친다거나
- 클립보드 복사 붙여넣기로 잘못된 값을 넣는다거나
- 컴포넌트에서 함수를 호출할 때 함수명을 쓸 때와
()=>{}
를 쓸 때의 차이
onChange={myfunc}
// myfunc
의 포인터(주소)가 들어감
onChange={()=> {myfunc} }
// ()=>{}
익명함수의 포인터가 들어감
- CSS에서 0px은 px 생략해서 쓰기
- ❌
border-radius: 0px 4px 4px 0px;
- ✅
border-radius: 0 4px 4px 0;