리덕스 대 플레인 리액트
저는 몇 가지 리덕스 튜토리얼을 읽었는데, 솔직히 지금까지 이 튜토리얼이 평이한 반응에 어떤 부가가치를 가져다 주는지 모르겠습니다.
리액션만으로 앱을 만들고 상태를 관리할 수 있는 것으로 알고 있는데, redux를 사용할 가치가 있는 것은 무엇일까요?
리덕스는 반응보다 몇 가지 장점이 있는 것 같습니다. 즉, 다음과 같습니다.
- 수행된 모든 작업을 추적합니다.
- 이전 포인트로 인해 디버깅이 쉬워집니다.
- 컴포넌트간에 상태가 전달/상승을 방지합니다.
하지만 큰 앱을 만들어 본 경험이 부족해서인지 생활이 편해질 것 같지는 않습니다.
리덕스를 사용하는 것이 일반 반응보다 어떤 이점이 있는지 좀 더 자세히 설명해 주시겠습니까?
즉석에서 몇 가지 장점이 있습니다.
- 대부분의 경우 앱 상태 트리가 UI 트리와 상당히 다를 수 있습니다.
- 많은 컴포넌트가 같은 상태에 액세스하여 다른 방법으로 표시해야 할 수 있습니다.
- 컴포넌트를 핫 새로고침하면 컴포넌트 내에 저장된 상태를 포함하여 기존 컴포넌트 트리가 삭제됩니다.상태를 UI 트리와 분리하면 현재 개발 상태를 그대로 유지하면서 UI 트리를 스왑 아웃하고 업데이트된 구성 요소로 다시 로드할 수 있습니다.
예측 가능한 상태 업데이트, 시간 이동 디버깅, 테스트 가능성 향상, 중앙 집중식 로직 등 일반적으로 논의되는 많은 이점을 얻을 수 있습니다.
React의 컴포넌트 상태(그리고 Dan Abramov 자신도 사람들이 Redx에 너무 일찍 들어가는 경우가 많다고 말함)만을 사용하여 애플리케이션 전체를 작성할 수 있는 것은 사실이지만, 제 관점에서는 Redx가 충분히 가치가 있다고 생각합니다.
편집하다
이 답변의 확장 버전을 Full Stack React 사이트에 기사로 작성했습니다.Redex와 그것이 당신에게 좋은 이유.
저에게 가장 큰 장점은redux
에는 단일 상태에서는 여러 개의 수 .react
★★★★★★★★★★★★★★★★★★★★★★★★★★★와 함께redux
는 매우 감소자, 상태는 매우 결정적이고 추론하기 쉬워진다'
언급URL : https://stackoverflow.com/questions/39260769/redux-vs-plain-react
'programing' 카테고리의 다른 글
JSONObject를 맵으로 변환 (0) | 2023.02.26 |
---|---|
워드프레스 플러그인 개발 - 이미지 사용 - 경로를 찾을 수 없습니다. (0) | 2023.02.26 |
메시지를 로드하기 위한 ng-clock의 반대 (0) | 2023.02.26 |
CRUDRespository에서 업데이트 또는 저장 업데이트, 사용 가능한 옵션이 있습니까? (0) | 2023.02.26 |
JPA 과도 주석 및 JSON (0) | 2023.02.26 |