저는 중간 복잡성의 한 프런트 엔드 애플리케이션을 조사하고 있습니다. 현재 순수 자바 스크립트로 작성되었으며이 애플리케이션의 몇 가지 주요 부분을 연결하는 다양한 이벤트 기반 메시지가 있습니다.
우리는 추가 리팩토링의 범위에서이 애플리케이션에 대한 일종의 상태 컨테이너를 구현해야한다고 결정했습니다. 이전에는 redux 및 ngrx 저장소에 대한 경험이있었습니다 (실제로 동일한 원칙을 따릅니다).
Redux 는 우리에게 옵션이지만, 개발자 중 한 명이 상태 머신 기반 라이브러리, 특히 xstate 라이브러리 사용을 제안했습니다 .
저는 xstate로 작업 한 적이 없어서 흥미롭고 문서를 읽고 다른 예제를보기 시작했습니다. 유망하고 강력 해 보였지만 어느 시점에서 나는 그것과 redux 사이에 큰 차이가 없다는 것을 이해했습니다.
나는 xstate와 redux를 비교하는 대답이나 다른 정보를 찾으려고 몇 시간을 보냈습니다. "get from redux to a state machine" 과 같은 일부 기사 나 redux와 xstate를 함께 사용하는 데 초점을 맞춘 라이브러리 링크 (아주 이상 함)를 제외하고는 명확한 정보를 찾지 못했습니다 .
누군가 차이를 설명하거나 개발자가 xstate를 선택해야하는시기를 알려줄 수 있다면 환영합니다.