Flux...?

ChungKyu Kim·2022년 3월 31일
0

TIL

목록 보기
34/52

Flux가 뭘까?

애플리케이션 데이터를 다루기 위한 패턴

Flux 이전 방식 (MVC)의 문제점

Action이 일어나면 Controller는 Model이 갖고있는 데이터를 조회/업데이트하고 View에 반영
사용자와 상호작용이 view를 통해 일어나기 때문에, input과 같은 입력에 따라 뷰가 모델을 업데이트할 수 도 있다.

이런 패턴은 작은 규모에서는 문제없이 작동하지만 규모가 커지면,

......?
크랩.....은 킹크랩.

많은 수의 뷰와 모델이 서로 갱신되어 추적하기 힘들고 순서도 어려울 것이다.
실제로 페이스북에서 일어난 일이라고 들었던 것 같은데...

Flux의 구조

Flux의 요지는 단방향 데이터 흐름을 적용 후 기존의 패턴 복잡성을 줄이는 것

Dispatcher, Stores, Views 핵심적인 세 부분으로 구성

View에 일어날 액션을 다시 디스패쳐를 이용해 액션을 전달한다. 깰끔

https://bestalign.github.io/translation/cartoon-guide-to-flux/

이 카툰이 이해하는데 도움이 많이 되었다.

profile
프리비엣!

0개의 댓글