less than 1 minute read

Day 38

사용자 정의 Hook 연습하기 (11) : useAsync


  • 비동기 로직을 제거하기 위해 사용되는 훅
  • 네트워크 로직이나 timeout같은 로직이 있을 때 사용할 수 있다.

사용자 정의 Hook 연습하기 (12) : useHotKey


  • 복잡한 단축키를 지원하기 위해 만들어진 훅
  • 전체 검색을 위해 ctrl + shift + f, command + shift + f4 등의 단축키등을 구현할 수 있게 해준다.

컴포넌트 연습하기 (20) : Modal


  • 보통 pop-up이라고도 부르는데 페이지 내의 이벤트를 통해 별도 정보를 페이지 이동없이 보여주고 싶을 때 사용한다.
  • react portal이라는 걸 사용해서 modal 요소를 dom tree의 최상단으로 옮겨준다.

컴포넌트 연습하기 (21) : Toast


  • 보통 알림을 띄울 때 많이 사용하는 컴포넌트이다.
  • 별로 클래스를 만들어서 사용한다.
  • portal은 해당 컴포넌트를 어디에 넣을 것인지 결정하는 것이다.
  • portal 자체를 넣으려면 ReactDOM.render()를 사용해야 한다.

사용사례 (4) : 그림판


  • HTML canvas를 이용한 간단한 그림판을 구현한다.
  • library를 제작하는 듯이 확장가능한 형태로 제작한다.
  • pen, eraser, dash 기능과 color를 선택할 수 있는 기능을 추가한다.

Categories:

Updated: