# flux

flux는 페이스북에서 어떤 문제를 해결하기위해(논란의 여지가 있다고함) 고안된 디자인패턴입니다.

양방향데이터흐름은 어플리케이션이 거대해질수록 예측하기힘듭니다.

FLUX

Action => Dispatcher => Store => View => ...

이러한 패턴은 데이터변화를 훨씬 예측하기쉽게 만들어줍니다.

redux나 vuex같은 라이브러리들이 flux의 구현체입니다.

Action을 dispatch하고, store의 state를 조작하여, view에 반영합니다.

액션은 어떤 행위를 정의해놓은 객체다.

디스패치는 액션을 실행시키는 역할을 한다.