Saga는 순수한 액션 객체를 reducer에게 전달하므로 불변성을 유지하며 그에 따라 사이드 이펙트가 없지만 thunk는 함수를 반환하기 때문에 반환되는 함수 내부에서의 로직이 불명확하고 일관성을 유지하지 못할 수도 있다는 단점이 있다.