tunkjs使前端业务逻辑划分为数据处理逻辑与交互处理逻辑,这两种逻辑分别构成数据服务层及视图层,数据服务层的状态数据统一存储在一个Store的状态树,视图组件面向数据服务层进行通信。
tunk除了实现了常规状态数据流,也提供了基于action但绕过Store的传输方式,可满足不适用状态管理或性能要求较高的场景,有利于将逻辑处理从视图层剥离。
tunk通过限制数据服务模块对状态树的更新范围来避免状态变更的失控,只要合理抽象数据服务模块,无需向Store描述状态变更也可保证状态变更是可预测的。
tunk力图简化它的API及编码细节,使框架自身存在感更低、编码方式更自然,让使用者更专注于业务的实现,此外,用于绑定不同视图框架的组件(tunk-vue/tunk-react/tunk-wechat)API几乎一致,无需花太多时间掌握不同绑定组件的使用.
安装tunkjs核心,压缩后不超过7kb
npm install tunk -S
除了tunk一般你还需要安装视图框架绑定组件
npm install tunk-vue -S
npm install tunk-react -S
npm install tunk-wechat -S