reducer와 순수함수의 개념에 대해 더 자세히 알아보자.

Redux의 reducer는 **순수 함수(pure function)**로 정의되며, 다음과 같은 특징이 있습니다:

  1. 입력과 출력의 관계:
  2. 부수 효과 없음:
  3. 불변성(Immutable State) 유지:

<aside> 💡

즉, reducer는 단순히 전달받은 상태와 액션을 바탕으로 새 상태를 계산하여 반환하는 함수로, 데이터의 CRUD 작업을 외부에 부수적인 효과 없이 순수하게 처리하는 역할을 합니다.

</aside>