리액트 Hooks: 3. 사용방법2
useReducer
redux와 같이 action을 사용하여 useState보다 다양하게 state 를 조작할수 있게 해준다.
1 | import React, { useReducer } from "react"; |
redux와 같이 action을 사용하여 useState보다 다양하게 state 를 조작할수 있게 해준다.
1 | import React, { useReducer } from "react"; |
useState 는 이름에서 유추하는것과 같이 함수형 컴포넌트에서도 state를 사용할 수 있게 해준다.
사용방법은 해당 기능을 import 한 후 [state 이름, state이름을 변경시켜줄 setState와 같은 이름] = useState(초기값) 이다.
리액트 16.8 버전에서 Hooks
라는 새로운 기능이 추가 되었다.
해당 기능은 간단히 설명하자면 기존 리액트 component 에서 state 와 라이프 사이클을 사용하려면 class 로 component 를 생성해야 했다.
이말은 즉, 함수형 component 에서는 props 를 받아 사용할 수 있지만, state와 라이프 사이클을 사용할 수 없었다.