Hooks 종류
- useTitle : react document의 title을 몇개의 hooks와 함께 바꾸는것
- useInput : input의 역활
- usePageLeave : 유저가 page를 벗어나는 시점을 발견하고 함수를 실행
- useClick : 누군가 element를 클릭하는 시점을 발견한다.
- useFadeIn : 어떤 Element든 상관없이 애니메이션을 Element안으로 서서히 사라지게 만든다.
- useFullscreen : 어떤 element든 풀스크린으로 만들거나 일반 화면으로 돌아가게 할 수 있다.
- useHover : 마우스 올렸을떄 감지
- useNetwork : online or offline 상태인지를 감지한다.
- useNotification : notification API를 사용할떄 유저에게 알림을 보내준다
- useScroll : 스크롤 사용할떄 감지해서 알려주고
- useTabs : 웹사이트 메뉴 또는 무엇이든간에 tab을 사용하기 매우 쉽게 만들어주는 것
- usePreventLeave : 유저가 변경사항이나 무엇이든간에 저장하지 않고 페이지를 벗어나길 원할떄 확인을 하는 것
- useConfirm : 어떤 기능이 존재하는지
- useAxios : HTTP requests client axios을 위한 wrapper
npm package에 등록하는 방법.