#TIL_21.10.19

ISOJ·2021년 10월 19일
0

Today I Learned

목록 보기
34/43
post-thumbnail

React (7)

사용자 정의 Hook 연습하기

  • useKey / useKeyPress
    웹에서 단축키를 구현할 때 주로 사용
  • useClickAway
    특정 영역 외의 부분을 클릭하면 이벤트를 발생시킴 (modal, popup 등에서 주로 사용)
  • useResize
    타겟 엘리먼트의 크기가 변화하면 이벤트를 발생시킴
  • useLocalStorage, useSessionStorage
    로컬 스토리지와 세션 스토리지의 사용
  • useForm
  • useTimeout

React (8)

사용자 정의 Hook 연습하기

  • useDebounce
    Debounce ... 특정한 시간 내에 같은 이벤트가 호출되었을 경우, 가장 마지막 이벤트만 호출하도록 하는 방법
  • useAsync
    비동기 로직을 제어하기 위해 사용
  • useHotkey
    복잡한 단축키를 지원하기 위해 사용

컴포넌트 연습하기

  • Modal
    popup ... 별도 정보를 페이지 이동 없이 보여주기 위해 사용
    react portal
  • Toast
    알림을 띄울 때 사용

회고

리액트로 만들 수 있는 커스텀 hook / 컴포넌트 들을 대부분 훑어 본 것 같다.
개념은 아직 많이 이렵지만 프로젝트를 진행하면서 필요한 부분마다 구현해보고 막히는 부분이 있다면 다시 돌아와 참고하면서 직접 사용해봐야겠다..

profile
프론트엔드

0개의 댓글