简单的Flux框架

使用React框架一段时间后,项目组提出使用Redux取代React。   

Redux的构建结构是按照Flux架构方案来的,所以了解了一下Flux。结果发现这种思想确实很适合交互性增强的业务。

感觉代码的架构就是高内聚低耦合。在一个复杂的业务中,考虑把整个复杂的流程分为一个个模块,然后便于管理和使用。

在前端交互中,整个流程。用户点击UI产生行为,行为改变UI的状态,UI及时响应重新渲染。 这就是一个简单的流程。

如上行为简化为下图   Flux当中用户通过UI点击产生Action,然后Action通过Dispatcher传递给状态的保持着Store,通过改变事件,与View进行交互让View进行重新的渲染



这是一个redux框架   其中符合Flux思想的几大模块。 

1.Action 里面都是不同的对象,包含actionType属性给它附上标签和其它的属性(用来传递属性)

2.Dispatcher

Dispatcher是将Action派发到Strore,负责在View和Store之间建立Action的正确传递路线。  Dispatcher只能有一个。 代码结构里面就是toute.js

3.Store

保存整个应用的状态的。这里面是存储在reducers文件夹底下的。

4.View

采用的是ControllerView模式进行的。components包含的是一些基本的纯框架模式。 在Containers是一些基本的View调用了。也设置了一些状态。提高了组件的可维护性,也方便复用基础组件






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值