Home Redux TooKit
Post
Cancel

Redux TooKit

내일배움캠프 LGLG!

7주차(주특기 심화 - React)

Redux TooKit

Redux-Toolkit은 Redux를 만든 곳에서 공식적으로 효율적인 Redux 개발을 위해 만들어진 툴킷이다.

Redux 작성하는 코드를 간단하게 작성할 수 있고, Redux 보다 훨씬 효율적이므로 사용을 공식적으로 강력히 권장하한다.

Redux의 3가지 문제점

  • Redux 스토어 구성이 너무 복잡하다.
  • Redux에서 유용한 작업을 수행하려면 많은 패키지를 추가해야 한다.
  • Redux에는 너무 많은 상용구 코드가 필요하다. 위 문제점을 Redux-Toolkit을 사용하면 해결할 수 있다.

Redux를 사용하기 위해 Redux-Toolkit을 사용해야 하는 것은 아니지만, 모든 Redux앱엔 Redux-Toolkit을 사용하는 것이 좋다고 말한다.

새로운 Redux 사용자이든 기존 애플리케이션을 단순화하려는 숙련된 사용자이든 Redux-Toolkit을 사용하면 코드가 더 개선되고 유지 관리가 쉬워 진다고 말한다.

Redux-Toolkit이 제공하는 것

configureStore
간단하게 Store를 만들 수 있도록 도와준다.
createReducer
switch문을 작성하는 것 대신 간단하게 Reducer를 만들 수 있도록 도와준다.
createAction
Reducer에 작성한 것들을 기반으로 Action들을 만들어 준다.
createSlice
reducer의 이름, 초기상태, reducers 등을 간편하게 만들 수 있도록 도와준다.
createAsyncThunk
createAction을 비동기로 만들 수 있도록 도와준다.
createSelector
Store에서 상태를 효율적으로 저장하도록 도와준다.
This post is licensed under CC BY 4.0 by the author.

피자 나눠 먹기 (3)

모음 제거