0.0.16 • Published 5 years ago

acframe v0.0.16

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

soam 框架

1.soam框架包含的内容

import {tabsHeper. router, store} from 'soam';

2.生成soam实例

import Root from '@init/root';

new Soam({
    render(){
        return <Root/>
    },
    onReady() {
        // do something here...
    },
    onInit(){
        
    }
});

2.1render方法

soam类内部调用render时,将getTabsHelper,getStore, getRouter方法注入到Root的Context上。

所有的页面和组件都可以通过这三个运行时的方法 拥有获取框架公共方法的能力。

todo:考虑tabs情况下的登录页如何以一种简洁的方式实现。有可能某些系统在使用tabs的情况下 还有N个类似登录页的页面。

2.2 onReady方法

soam类实例生成完成的hook函数。不是真正的初始化完成时。

2.3 onInit方法

系统初始化完成时的hook函数,主要用来打开默认页面等。

3.soam框架的作用

  1. 简化redux机制,在页面级经过简单配置,即可便捷并完整的使用react、redux技术栈的功能。

  2. 对tab页的场景进行深度封装、优化,在长期开发实践和生产环境检验后形成了完备的内部机制、外部api、编程范式等。

  3. 无需在业务代码中增加配置,即可拥有基础的前端路由能力,并且是懒加载的。

  4. 公共组件。(只适用于soam框架)

#版本计划

V0.1

  • 实现基本功能:支持注入根组件,注入后的根组件可以获得soam框架的公共方法的能力。
0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago