Flux

时间:2021-11-06 20:03:30

一、基本概念

action

dispatcher:接受actions,每个application中只有一个dispatcher.

store:管理application的数据。每个store都在dispatcher中进行注册,并接受actions。store中的数据改变时,会触发change事件。每个application中有多个store. store中只能设置getters,不能有setter,但可以设置内置方法,如_add().

view:视图,通常对应React。当view使用一个store中的数据时,必须对store的change事件进行监听。当发生用户交互时,触发相应的action.

Flux