Flux 어플리케이션은 다음 핵심적인 세가지 부분으로 구성되어 있다: Dispatcher, Stores, Views(React 컴포넌트). Model-View-Controller와 혼동해서는 안된다. Controller도 물론 Flux 어플리케이션에 존재하지만 위계의 최상위에서 controller-views - views 관계로 존재하고 있다.
Flux는 MVC와 다르게 단방향으로 데이터가 흐른다. React view에서 사용자가 상호작용을 할 때, 그 view는 중앙의 dispatcher를 통해 action을 전파하게 된다. 어플리케이션의 데이터와 비지니스 로직을 가지고 있는 store는 action이 전파되면 이 action에 영향이 있는 모든 view를 갱신한다. 이 방식은 특히 React의 선언형 프로그래밍 스타일 즉, view가 어떤 방식으로 갱신해야 되는지 일일이 작성하지 않고서도 데이터를 변경할 수 있는 형태에서 편리하다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
8 | 故박경리 작가 손글씨, 무료 글꼴로 공개 | makersweb | 2019.01.05 | 336 |
» | Flux 어플리케이션 아키텍쳐 | makersweb | 2018.01.30 | 263 |
6 | 윈도우즈환경에서 개발용 OpenSSL 을 구축하는 방법 | makersweb | 2024.04.07 | 234 |
5 | 대용량(GB 이상의) 파일 공유 with qBittorrent | makersweb | 2024.02.07 | 220 |
4 | LSP (Language Server Protocol) | makersweb | 2022.02.07 | 212 |
3 | 대역폭이란 | makersweb | 2024.02.07 | 202 |
2 | Electron의 대안 | makersweb | 2024.04.14 | 114 |
1 | ChromeOS Flex 설치 및 맛보기 | makersweb | 2022.07.28 | 89 |