리덕스를 공부하다가 Flux패턴에 대해 알게 되었고 요번 MVC패턴 내용을 정리하다가 연관이 되어 있어서 Flux패턴도 내용을 정리해보려고 합니다.
페이스북에서 MVC패턴의 단점을 보완 하기 위해 나온 패턴입니다.
MVC패턴은 양방향 데이터 흐름을 가지고 Flux패턴은 단방향 데이터 흐름을 가지고 있다.

MVC모델은 Model이 업데이트된 내용을 View에게 전달 시켜 업데이트를 시켜주고 View도 Model를 업데이트 시킬수 있다. 이렇게 되면 새로운 기능을 추가하거나 규모가 커질수록 복잡한 데이터 흐름을 가지게 되어 버그가 생겨 날 수 있다.

이런 문제를 해결하기 위해 데이터 흐름을 단방향으로 설정하여 한 방향으로만 흐르도록 하고 유지보수가 용이하게 해주는 Flux를 제작하게 되었습니다.
단방향 데이터 흐름을 유지하는 아키텍처 디자인 패턴.
사용자 입력을 기반으로 Action을 만들고 Action을 Dispatcher에 전달하고 Store의 데이터를 변경 후 View에 반영한다.