[ 언어·프레임워크/React.js ]
[React.js] 리덕스 툴킷 createSlice 놀랍구나!
2023-09-27 17:16:50
1. 리덕스 좀 복잡하네?! 상태관리 라이브러리 리덕스(Redux)는 다음과 같은 구조로 되어 있다. Store: 애플리케이션 상태를 저장한다. Action: 상태 변경을 요청하는 객체로, type필드와 필요에 따라 payload를 가진다. Reducer: 현재 상태와 액션을 받아 새로운 상태를 생성하는 함수로, 불변성을 유지하면서 상태를 업데이트한다. Dispatcher: 액션을 리듀서로 보내 상태를 업데이트한다. Store의 값은 모든 컴포넌트에서 사용할 수 있고, 변경하고자 하는 값을 Action에 담아 Dispatcher를 이용해 Reducer로 보내서 값을 변경할 수 있다. 이런 단순 깔끔한 구조이지만 코드로 작성하면 다소 복잡해진다. 2. 리덕스로 간단한 TODO리스트 구현, 뭔가 복잡?! 간..