legions
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.3 • Public • Published

    legions

    主要封装一些一些通用的工具函数方法,如 http 请求(get,post),react by router,实体映射,store 操作类等。

    use

    npm install legions --save
     or
    yarn add legions
    

    API

    • classnames
      import classnames from 'legions/classnames'
      
    • create
      import create from 'legions';
      const app = create({router: true,history:false});//history :false createHashHistory
      app.start(App, '#app2'); //App 容器组件
      
    • invariant
      import invariant from 'legions/invariant'
      
    • warning
      import warning from 'legions/warning'
      
    • store
      import {computed,action,observable,autorun,asMap} from 'legions/store';//直接暴露mobx里面API接口
      
      import {Lifecycle} from 'legions/store'; //状态周期 {Application: 0, History: 1, Location: 2};
      
      import {resource} from 'legions/store';//事件操作类 一般我们定义事件操作有三种Created,Updated,Deleted
      
    • store-react
      import { observer , bind } from 'legions/store-react' ;
      // bind 我们重写了mobx-react inject,observer 参考mobx-react
      
    • fetch(https://github.com/legion-one/legions-brain/tree/master/packages/legions-request)
      import {post,get} from 'legions/fetch';
      get('url',parms,headerOptions) //返回值:Promise
      post('url',parms,headerOptions) // 返回值:Promise
      
    • json-mapper-object
      import {JsonProperty,MapperEntity} from 'legions/json-mapper-object';
      
    • observableViewModel
      import { observablePromise } from 'legions/store-utils';

    ChangeLog

    1.0.9-rc.2 (2020-09-11)

    • fix: 调整 brain-store-utils 依赖版本为 0.1.13-beta.3
    • fix: 调整 "brains": "^1.0.3-beta.1",

    1.0.9-beta.2 (2020-09-02)

    • fix: 调整 brain-store-utils 依赖版本为 0.1.13-beta.1
    • fix: 调整 json-mapper-object 依赖版本为 0.0.9-rc1
    • fix: 调整 brain-store": "^0.1.10-beta.2
    • fix: 调整 "brains": "^1.0.3-beta.1",

    1.0.9-rc.1 (2020-09-04)

    • fix: 调整 brain-store": "^0.1.10-rc.1
    • feat: 新增 StoreModules, inject, 修饰器

    Licensing

    MIT license

    Install

    npm i legions

    DownloadsWeekly Downloads

    19

    Version

    1.1.3

    License

    MIT

    Unpacked Size

    16 kB

    Total Files

    29

    Last publish

    Collaborators

    • duanguang