[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

댓글

이 블로그의 인기 게시물

단위 테스트 환경 구축

Coupang CS Systems 채용 정보: Front-end 개발자를 찾습니다!

스토리북에서 스토리를 작성하는 방법