FLUX

Flux의 개념에 대해 배울 페이지

Intro

Flux란 라틴어로 흐름이라는 뜻으로 리액트의 단방향 데이터 전달을 함축적으로 표현 하고 있는 단어이다.

FLUXMVC패턴과 같은 소프트웨어 설계 아키텍쳐의 일종으로 클라이언트 측에서 작동하는 SPA앱들은 MVC패턴방식으로 구현이 힘들기 때문에 이를 대체하기 위해 등장했다.

1) MVC

MVC Pattern

MVC방식으로 앱설계시 컴포넌트(View)들 간의 관계가 굉장히 복잡하다. 어플리케이션의 기능이 커질수록 복잡도는 더욱 증가할 것이고 이런 설계방식은 어플리케이션을 확장하거나 유지보수하는데 있어서 큰 골칫거리가 된다.

2) FLUX

한글로 바꾸기

단방향 데이터흐름이라느 컨셉을 사용함에 따라 복잡도가 많이 줄어들었다. FLUX는 MVC패턴과 다른 구성요소들을 가지는데 Dispatcher, Store, View, Action이 있다.

Last updated