Redux와 Redux-Toolkit 중 어느 쪽을 사용해야 합니까?
저는 레독스를 처음 배웁니다.그럼 레독스 툴킷의 존재를 알겠군궁금한 건 어떤 걸 써야 할까요?Redux-toolkit이 Redux core를 대체할 수 있습니까?
예전에는 레덕스가 좋았는데, 만약 한 번도 먹어본 적이 없다면 레덕스 툴킷을 사용하는 것을 강력히 추천합니다.Redex를 계속 사용했으면 하는 유일한 경우는 클래스 기반 컴포넌트를 사용하는 경우입니다.Redex Toolkit에는 보일러 플레이트(Redex 등)가 있어 적절한 지원을 놓칠 수 있습니다.
그러나 기능적인 컴포넌트에 있어서 Redux 툴킷은 스테로이드제의 Redux와 같습니다.
Redux 툴킷을 사용하는 이유:
Redux에 비해 훨씬 적은 보일러 플레이트 코드가 필요합니다.
다음과 같은 리덕스 후크
useSelector
그리고.useDispatch
물건을 아주 짧고 사용하기 쉽게 만듭니다.[단, 이는 Redx 툴킷에만 국한된 것은 아닙니다.기능 컴포넌트에서 이러한 훅을 사용하는 것은 매우 유용하며 Redx를 처음 사용하는 사용자에게도 매우 유용합니다.]수작업은 필요 없습니다.
thunk
redux-timeout은 개봉 후 바로 사용할 수 있습니다.createAsyncThunk
매우 번거로운 방법으로 비동기 조작을 실행할 수 있습니다.getState
는 액션 또는 비동기 조작에 걸친 상태 변수 취득에도 매우 도움이 됩니다.가변성은 장점 또는 단점으로 간주될 수 있지만, 확산 연산자를 사용한 쓰기가 익숙하지 않은 경우 이 기능을 사용할 수도 있습니다.redux 툴킷에 의한 변경은, 곧바로 실시할 수 있습니다.
current
디버깅을 하고 어디에서 문제가 발생하는지 파악하고 싶을 때 어디서나 상태를 기록할 수 있습니다(물론 Redux 디버거 도구도 좋습니다).프리빌트 템플릿: 사용할 수 있습니다.
npx create-react-app my-app --template redux-typescript
에는 다음과 같이 사용합니다.yarn create next-app --example with-redux with-redux-app
준비가 되어redux toolkit
보일러 플레이트 및 가장 중요한 레덕스 상태 관리 애플리케이션의 보일러 플레이트도 포함되어 있으므로 참조를 통해 자신만의 슬라이스를 쉽게 작성할 수 있습니다.
저는 redux를 많이 사용해왔고 처음에는 조금 혼란스러웠지만, redx 툴킷에 대한 적절한 명령과 많은 기능 컴포넌트를 사용하고 있다면 아마도 redux로 돌아가지 않을 것입니다.
Redux Toolkit은 2019년 이후 작성하는 모든 Redux 코드에 대한 공식 권장 사항입니다.이에 대한 자세한 내용은 Redex Style 가이드와 Redex Toolkit이 지금 Redex 사용 방법인 이유를 참조하십시오.
Redex 홈페이지의 공식 Redex "Essentials" 튜토리얼에 따라 Redx를 배우는 것을 추천합니다.이 튜토리얼에서는 Redx Toolkit에 대해 처음부터 설명합니다.
언급URL : https://stackoverflow.com/questions/70478224/should-i-use-redux-or-redux-toolkit
'programing' 카테고리의 다른 글
material-ui 1.0 목록에 링크를 추가하는 방법 (0) | 2023.03.07 |
---|---|
스프링 부트:fat jar를 사용하여 임의의 디렉토리에서 외부 application.properties 파일을 사용할 수 있습니까? (0) | 2023.03.07 |
Null 값으로 열 업데이트 (0) | 2023.03.07 |
http 페이지에서 https 사용 Ajax (0) | 2023.03.07 |
링크 rel="pingback"의 목적은 무엇입니까? (0) | 2023.03.07 |