programing

리덕스 대 플레인 리액트

codeshow 2023. 2. 26. 10:21
반응형

리덕스 대 플레인 리액트

저는 몇 가지 리덕스 튜토리얼을 읽었는데, 솔직히 지금까지 이 튜토리얼이 평이한 반응에 어떤 부가가치를 가져다 주는지 모르겠습니다.

리액션만으로 앱을 만들고 상태를 관리할 수 있는 것으로 알고 있는데, 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

반응형