2016-09-27 8 views
0

나는 redux와 angular2를 사용하는 것에 대한 몇 가지 기사를 읽습니다. 그러나 나는 redux가 angular2에 가져 오기로되어있는 것을 이해하지 못합니다. 서비스가 충분하지 않아야합니까?angular2에서 redux를 사용하는 것이 맞을 때

예를 들어, (보통 redux와 함께 제공되는) todo 예제를 사용하면 TodoService과 함께 서비스를 사용하는 것이 좋습니다. 증가/감소 방법, 개수 계산 등이 있습니다. TodoService은 내 진실의 근원입니다. DI를 사용하면 원하는 위치에 액세스 할 수 있습니다.

답변

0

Redux는 상태 관리를 수행하는 패턴입니다. 그것은 당신의 statemanagement을 더 maintainable, 그리고 쉽게 만듭니다. 간단한 작업 수행 응용 프로그램의 경우 잔인한 작업 일 수 있습니다. 보다 많은 주를 관리 할 필요가 없다면 좋은 생각이 아닐 수도 있습니다. 그것은 몇 가지 멋진 문을 열어 :

그것은 optimistic updates 쉽게, real-time 쉽게합니다. 그리고 불변 상태로 인해 ChangeDetectionStrategy.OnPush를 사용하여 angular2 변경 감지를 최적화 할 수 있습니다.

Redux는 처음에는 과도한 것처럼 보일 수 있지만 많은 장점이 있습니다. devtools도 훌륭합니다. 디버깅을 쉽게 만듭니다.

관련 문제