Redux

·Redux
목적 리덕스 툴킷은 표준화된 리덕스 로직을 작성하도록 의도되어졌습니다. 리덕스에 대한 세 가지 일반적인 우려를 처리하기 위해 만들어졌습니다. 리덕스 스토어를 구성하는데 너무 복잡하다. 리덕스를 유용하게 사용하기 위해서는 너무 많은 패키지들을 설치해야 한다. 리덕스는 너무 많은 보일러플레이트 코드를 필요로 한다. ConfigureStore configureStore()는 이제 createStore를 포함합니다. 그것은 자동적으로 분해된 리듀서들을 결합시켜줄 수 있습니다. 리덕스 미들웨어도 추가 할 수 있으며 redux-thunk 가 기본으로 포함되고 Redux Devtools Extension의 사용이 가능합니다. import {configureStore} from '@reduxjs/toolkit' imp..
·Redux
리덕스를 사용하게 되면 어떤 시점에서 dispatch를 통해 리듀서에게 액션을 전달하게 된다. 그에 따라 리듀서는 state에 변화를 일으킨다. 하지만 추가적으로 브라우저에서 서버로 요청을 보내고 응답을 받을 때 즉 비동기적인 작업을 처리할 때를 생각해보아야 한다. 요청을 보내면 항상 100프로 응답이 성공적일 수는 없다. 실패할 수도 있다. 따라서 요청, 응답, 실패시에 따른 처리를 state에 처리해 줄 필요가 있다. 이를 통해 사용자에게 현재 어떤 상태에 있는지를 인지시킬 수 있기 떄문이다. (여기서 인지란 비동기작업이 진행중인지? 작업완료 되었는지? 실패했는지? 를 의미 ) 이때 사용할 수 있는 것이 Redux-Middleware이다. Middleware로 액션을 디스패치 하고 리듀서에서 바로 처..
king_hd
'Redux' 카테고리의 글 목록