Skip to content

tunkjs/gitbook-tunkjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tunk logo

tunkjs基于传统数据流的基础上定义了逻辑分层解耦及灵活通信的模式,是一个具有状态管理功能的前端数据服务框架。

tunkjs使前端业务逻辑划分为数据处理逻辑与交互处理逻辑,这两种逻辑分别构成数据服务层视图层,数据服务层的状态数据统一存储在一个Store的状态树,视图组件面向数据服务层进行通信。

tunk除了实现了常规状态数据流,也提供了基于action但绕过Store的传输方式,可满足不适用状态管理或性能要求较高的场景,有利于将逻辑处理从视图层剥离。

tunk通过限制数据服务模块对状态树的更新范围来避免状态变更的失控,只要合理抽象数据服务模块,无需向Store描述状态变更也可保证状态变更是可预测的。

tunk力图简化它的API及编码细节,使框架自身存在感更低、编码方式更自然,让使用者更专注于业务的实现,此外,用于绑定不同视图框架的组件(tunk-vue/tunk-react/tunk-wechat)API几乎一致,无需花太多时间掌握不同绑定组件的使用.


安装

安装tunkjs核心,压缩后不超过7kb

npm install tunk -S

除了tunk一般你还需要安装视图框架绑定组件

搭配vue
npm install tunk-vue -S
搭配react或react native
npm install tunk-react -S
搭配微信小程序
npm install tunk-wechat -S

相关文档

组件开发

组件推荐

About

tunkjs website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published