设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

Redux Model Ts 3.2.2发布,Redux的面向对象封装

2019-7-8 17:20| 发布者: joejoe0332| 查看: 218| 评论: 0|原作者: oschina|来自: oschina

摘要: 本次更新内容 增强模型的订阅模块,写法更简洁,同时拥有typescript自动类型推导 class Test extends ModelData { protected subscribers(): RM.SubscriberData { return ; } } 如果你还在用函数式写法去写redux的 ...

本次更新内容

增强模型的订阅模块,写法更简洁,同时拥有typescript自动类型推导

class Test extends Model<Data> {
  protected subscribers(): RM.Subscriber<Data> {
    return [
      // So amazing, the parameter state and action have type checking automatically.
      otherModel.action.onSuccess((state, action) => {
        return state;
      });
    ];
  }
}

 

 

如果你还在用函数式写法去写redux的action、types、reducer,那么你有必要往下看。这个框架对redux进行了一次彻头彻尾的面向对象封装,让你用最少的代码做最多的事情。

对比

  原生redux redux-model-ts
写法 函数式 面向对象
定义types 内置
action与reducer文件分离 不要
对ts的支持 一般 完美
异步loading状态 写reducer处理 内置
代码量

本模型库在使用ts的情况下,你将得到100%无死角的静态类型提示。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部