[React Hooks] Hooks
[React Hooks] Hooks
0. Introducing Hooks
- Hooks 는 리액트 v16.8 에 새로 도입된 기능으로서, 함수형 컴포넌트에서도 상태 관리를 할 수 있는 useState, 그리고 렌더링 직후 작업을 설정하는 useEffect 등의 기능등을 제공하여 기존의 함수형 컴포넌트에서 할 수 없었던 다양한 작업을 할 수 있게 해준다.
- 몇가지 Hooks를 알아보겠다.
useTitle : react document 의 title을 몇개의 hooks와 함께 바꾸는 것이다.
useInput : Input과 같다.
usePageLeave : 유저가 page를 벗어나느 시점을 발견하고 함수를 실행한다.
userClick : 누군가 element를 클릭하는 시점을 발견한다.
useFadeIn : 어떤 element든 상관없이 애니메이션을 element 안으로 서서히 사라지게 만든다.
useFullscreen : 어떤 element든 풀스크린으로 만들거나 일반 화면으로 돌아갈 수 있게 한다.
useHover : 어떤것을 마우스에 올렸을때 감지한다.
useNetwork : Online인지 Offline인지를 상태를 감지한다.
useNotification : norification API를 사용할때 유저에게 알림을 보내준다.
useScroll : 스크롤을 사용할 때를 감지해 알려준다.
useTabs : 웹사이트에 메뉴 또는 무엇이든간에 tab을 사용하기 쉽게 만들어준다.
usePreventLeave : 유저가 변경사항이나 무엇이든간에 저장하지 않고 페이지를 벗어나길 원할때 확인을 하는 것이다.
useConfirm : usePreventLeave와 비슷하지만 어떤 기능이 존재한다.
useAxios : HTTP requests client axios을 위한 wrapper 같은 것이다.
1. Requirements
-
from http://sw-ko.tistory.com/191 by ccl(A) rewrite - 2020-03-21 23:20:19
댓글
댓글 쓰기