useReducer
-
[Hooks]useReducerReact 2023. 6. 19. 13:18
상태관리를 위한 훅이다. useState와 유사한 동작을 하지만 좀 더 복잡한 상태 관리를할 때 유용하다. useReducer는 redux와 같은 상태관리 라이브러리에서 사용되는 reducer개념을 기반으로 한다. 1.useState와의 차이점 1️⃣복잡한 상태의 관리 useState는 간단하고 직관적인 상태 관리를 제공한다. 단일 값,객체를 사용하여 상태를 관리하는 반면, useReducer는 보다 복잡한 상태 관리를 위해 사용될때 유용하다. 2️⃣업데이트 방식 useState는 setState함수를 제공하여 상태를 업데이트 한다. useReducer는 액션 객체를 통해 상태를 업데이트한다. 액션이란것은 어떤 type의 업데이트를 수행할건지 설명해주며, 추가적인 데이터를 전달할 수 있다. 3️⃣로직의 ..