TypeScript 기본 형태
interface 이름 {
변수명: type
}
오늘의 팁
- 데드라인은 늘 여유기간을 확보하자(테스트, 에러 핸들링에 많은 시간이 소요될 수도 있다.)
localStorage
대용으로 store.js
라이브러리가 유용
- 기본 alert사용 금지 ➔ alert 발동되면 js 코드가 멈춤,
seetAlert
라이브러리 추천
- 프론트엔드 개발자라면 유저 사용성을 늘 고려하자.
useMemo
의 Dependency도 useMemo
를 사용해줘야한다.
useMemo
는 주로 변수용, useCallback
은 함수용으로 사용(둘다 연산량이 많지 않으면 자제하는 것이 좋다.)
- if문 거대하게 하지말것 ➔ 거대해진다면 역 조건문 고민해볼것
setTimeout
- clearTimeout
은 늘 쌍으로 선언하자(unMount시에 꼭 clearTimeout해줘야함)
context
의 대안으로 redux
나 recoil
을 추천(context는 퍼포먼스가 썩 좋지는 않다. recoil 사용시에 key값을 '#'으로 사용해주면 구분하기 좋다.)
- 면접관이 "form enter키 반응하도록 해주세요~"라고 질문했을때 onSumbit 안쓰면 그냥 프론트 때려쳐라