DeLorean Flux 模式实现

我要开发同款
匿名用户2014年09月22日
101阅读

技术信息

授权协议
MIT

作品详情

DeLoreajs(Delorea.js)是极小的Flux模式实现:

单向数据流,是的你的应用逻辑比MVC还简单

自动监听数据变化情况,保持数据持续更新

这是个很完整的框架,没有视图框架

非常小,压缩后只有4K

内置React.js集成,易于使用Flight.js和Reactive.js或者其他的JS库

使用回滚提高UI和数据的一致性

示例:

/* * Stores are simple data buckets which maages data. */var Store = Flux.createStore({  data: ull,  setData: fuctio (data) {    this.data = data;    this.emit('chage');  },  actios: {    'icomig-data': 'setData'  }});var store = ew Store();/* * Dispatchers are simple actio dispatchers for stores. * Stores hadle the related actio. */var Dispatcher = Flux.createDispatcher({  setData: fuctio (data) {    this.dispatch('icomig-data', data);  },  getStores: fuctio () {    retur {icremet: store};  }});/* * Actio Creators are simple cotrollers. They are simple fuctios. *  They talk to dispatchers. They are ot required. */var Actios = {  setData: fuctio (data) {    Dispatcher.setData(data);  }};// The data cycle.store.oChage(fuctio () {  // Ed of data cycle.  documet.getElemetById('result').ierText = store.store.data;});documet.getElemetById('dataChager').oclick = fuctio () {  // Start data cycle:  Actios.setData(Math.radom());};

功能介绍

DeLoreanjs(Delorean.js) 是极小的 Flux 模式实现: 单向数据流,是的你的应用逻辑比 MVC 还简单 自动监听数据变化情况,保持数据持续更新 这是个很完整的框架,没有视...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论