Awesome
regular-state
regular-state是整合了 Regularjs(MVVM组件框架)和 Stateman(基于状态抽象的路由库)的单页系统框架,它支持服务端渲染(Server side Rendering)
指南
特性
- 服务端渲染支持
- 基于层级状态的多层路由支持, 可动态增删路由节点
- 异步路由支持,每个生命周期都可以异步处理
- 支持异步View加载(依赖模块系统支持)
- 强大路径匹配, 类express语法
- 三种方案(history/hashchange/iframe轮训)的自动降级与升级
- 低版本支持(需引入Promise Polyfill)
浏览器支持
regular-state可运行在支持ES5的浏览器,并且需要Promise的支持. 低级浏览器请使用类似promise-polyfill的垫片脚本
TODO
低版本IE的fallback
Promise
default
notfound
单双引号, 属性设置有坑
isRunning 有坑
run 需要try 太白痴了
贡献
- 文档使用markdown格式编写, 使用gitbook维护, 仓库地址(https://github.com/regularjs/doc/regular-state)