React - useReducer
2021. 9. 1.
useReducer는 useState와 비슷하게 함수형 컴포넌트에서 State값을 컨트롤 할때 사용하는 Hook 인데, useState 더 다양한 상황에서 사용 할 수 있다. 그리고 리듀서는 현재 상태, 그리고 업데이트를 위해 필요한 정보를 담은 액션 값을 전달받아 새로운 상태를 반환하는 함수이다. 그리고 리듀서를 이용하여 상태에 변화를 줄 때는 반드시 불변성을 지켜주어야 한다. 리듀서 함수는 다음과 같이 구성한다. const reducer = (state, action) => { return{}; } }; 이런식으로 리듀서 함수를 작성하고, useReducer 훅을 이용하여 이 함수를 사용한다. 리액트의 기초 예제인 카운터 예제 코드를 보면, import React, { useReducer, useSt..