一、什么是Flux
Flux 是一种架构思想,专门解决软件的结构问题。它跟MVC 架构是同一类东西,但是更加简单和清晰。
二、flux的基本概念
(1) 、Flux由4部分组成
1、View:视图层
2、Action(动作):视图发出的消息(比如mouseClick)
3、Dispatcher( 派发器 ) :用来接收Action、执行回调函数
4、Store(数据层):用来存放应用的状态,一旦发生改动,就提醒View更新页面
扫描二维码关注公众号,回复:
3883495 查看本文章
(2)、flux的流程:
1、首先页面已经有View,当我们的用户需要访问View的时候
2、View会发送用户的Action(按用户的要求)
3、然后Dispatcher会收到用户Action,同时Dispatcher会要求Store进行相对应的更新
4、当Store更新后就会发出一个“onChange”事件
5、最后view会接受到“onchange”事件后,就会进行页面的更新