Fluder:一个类redux的'轻'、'便'、'快'的单向数据流管理框架
Fluder
- 基于Flux的单向数据流工具
- 和Redux类似,没有框架限制/React、Vue完美使用,但比Redux API更简、比Redux更好理解[源码实现更清晰]
- 1、使用 npm 来安装 Fluder
npm install fluder
- 2、运行Example
//Vue example
npm run exampleVue
//React example
npm run exampleReact
- 3、构建
npm run build
- 4、测试
npm run test
- 5、调用[API]
import {
storeCreate,//store
actionCreate,//action
applyMiddleware,//中间件
actionStoreCreate//actionStore
} from 'fluder'
- 6、详细介绍: Fluder
- 7、详细API: Fluder API
欢迎交流
2 回复
解决了什么痛点问题呢
@yongningfu 主要解决的痛点如下:
- 1、Redux对没有函数式编程经验的人来说很难理解,很难用好,
- 2、Redux的树形Store需要做太多的shouldComponentUpdate,
- 3、Redux推崇state不可变
state = Object.assign({}, state)
state.count++
return state
使得Redux在Vue上使用很尴尬(vm对state的监听失效), 4、其他线性Store的Flux实现中 Action => Store触发change更新view的成本高,Fluder用id把Action-Store关联起来提高Action到更新View的成本。