Redux Model TS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Redux Model TS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Redux Model TS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Redux Model TS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Redux Model TS 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Redux模型是对原生redux的一次面向对象封装,OOP方案可以实现隐藏重复代码、提高工作效率以及减少开发时间的效果。你只需要花半个小时,就能完全了解模型的用法,并从中受益。

模型特性

  • 纯面向对象
  • 支持mvvm操作
  • 代码量比函数式redux写法少一半
  • action与reducer合体
  • 无需定义types
  • 完美支持typescript,拥有100%无死角的代码类型提示
  • 请求操作内置loading状态
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表于开发技能专区
2020/11/02 11:23

Redux Model 9.0.2 发布

本次更新内容 1. 修复模块循环引用问题 2. 修复在不支持Proxy的环境中immer报错问题 --------------------------------------------- Redux Model Redux-Model是为了弥补原生Redux繁琐的开发流程,开发者重复劳动效率低下,模板文件导致代码量臃肿,以及因action和reducer文件分散造成代码追踪困难的问题而设计的。 特性...

2
3
发表于DevOps专区
2020/10/22 00:37

Redux Model 9.0 发布,诸多改进

本次更新内容 Breaking 重构 自动引入了 redux 和 react-redux,请将项目中相关的库删除 yarn remove redux react-redux @types/react-redux - import { Middleware } from 'redux' + import { Middleware } from '@redux-model/react' - import { Provide } from 'react-redux' + import { Provide } from '@r...

0
3
发表于大前端专区
2020/09/17 09:53

Redux Model 8.2.0 发布,支持 graphql

本次更新内容 支持Graphql请求,自动生成模板和Typescript类型提示,不再重复写业务 --------------------------------------------- Redux Model Redux-Model是为了弥补原生Redux繁琐的开发流程,开发者重复劳动效率低下,模板文件导致代码量臃肿,以及因action和reducer文件分散造成代码追踪困难的问题而设计的。 特性...

1
2
发表于大前端专区
2020/08/30 16:15

Redux Model 8.1.0 发布

本次更新内容 独立请求新增可配置选项 重构以减少代码体积 优化执行效率 --------------------------------------------- Redux Model Redux-Model是为了弥补原生Redux繁琐的开发流程,开发者重复劳动效率低下,模板文件导致代码量臃肿,以及因action和reducer文件分散造成代码追踪困难的问题而设计的。 特性 深度封装,...

0
1
发表于大前端专区
2020/08/12 15:02

Redux Model 8 发布,支持 React、RN、Vue3、Taro3

本次更新内容 1、重命名方法 initReducer 为 initialState 2、重命名方法 changeReducer 为 changeState 3、删除方法 resetReducer 4、减小打包体积 通过代码编辑器的全局替换功能,您可以快速地从`7.x`升级到该版本 --------------------------------------------- Redux Model Redux-Model是为了弥补原生Redux繁琐的开...

0
6
发表于大前端专区
2020/07/27 11:10

Redux Model 7.0.1 发布,为 TS 定制的 Redux

本次更新内容 修复 @redux-model/taro 的持久化功能在各端都无法使用的问题 --------------------------------------------- Redux Model Redux Model的存在是为了弥补原生Redux繁琐的开发流程,开发者生产力低下,代码量臃肿,以及因action和reducer文件分散造成代码追踪困难的问题。 特性 代码量极简,超高开发效率 使...

1
3
发表于大前端专区
2020/07/20 12:48

Redux Model 7 发布,支持 React、RN、Vue3、Taro3

本次更新内容 1、vue依赖升级到3.0 2、taro依赖升级到3.0 3、增加Compose Action 4、支持vue hooks 5、action增加afterXXX的钩子,以处理需要再次dispatch的场景 6、废弃 @redux-model/web 和 @redux-model/react-native ,统一为 @redux-model/react --------------------------------------------- Redux Model Redux...

0
6
发表于大前端专区
2019/11/25 08:26

Redux Model 6.7.0 发布,TypeScript 专属的 Redux 框架

本次更新内容 1、增加永久存储功能 2、cache()重构为throttle()方法 --------------------------------------------- Redux Model Redux Model的存在是为了弥补原生Redux繁琐的开发流程,开发者生产力低下,代码量臃肿,以及因action和reducer文件分散造成代码追踪困难的问题。 特性 代码量极简,超高开发效率 使用mvvm更...

5
8
发表于大前端专区
2019/11/12 14:56

Redux Model 6.5.10 发布,TypeScript 专属的 Redux 框架

本次更新内容 1、懒处理meta,有效减少react-redux的判断次数 2、屏蔽vue中的hooks(直到vue3发布) Redux Model Redux Model的存在是为了弥补原生Redux繁琐的开发流程,开发者生产力低下,代码量臃肿,以及因action和reducer文件分散造成代码追踪困难的问题。 特性 代码量极简,超高开发效率 使用mvvm更改reducer,一步...

0
4
发表于大前端专区
2019/10/25 22:37

Redux Model 6.4.2 发布,支持 Vue

本次更新内容 1、新增 VUE 的安装包 @redux-model/vue,比 vuex 更好用。typescript 用户的福音 2、优化内部结构 Redux Model Redux 模型是对原生 redux 的一次面向对象封装,OOP 方案可以实现隐藏重复代码、提高工作效率以及减少开发时间的效果。你只需要花半个小时,就能完全了解模型的用法,并从中受益。 特性 代码量...

0
5
发表于大前端专区
2019/10/23 10:22

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

本次更新内容 1、扩展createReduxStore(),使其能兼容类似redux-persist持久化的库 2、扩展HttpService,降低使用门槛并提供能多使用场景 3、RequestAction的属性metaKey迁移为wihMeta(),直接传数据,不再关联payload Redux Model Redux模型是对原生redux的一次面向对象封装,OOP方案可以实现隐藏重复代码、提高工作效率...

0
1
发表于大前端专区
2019/10/17 16:45

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

本次更新内容 重写了Request Action,代码更加精简 -------------- Redux模型是对原生redux的一次面向对象封装,OOP方案可以实现隐藏重复代码、提高工作效率以及减少开发时间的效果。你只需要花半个小时,就能完全了解模型的用法,并从中受益。 特性 精简业务代码,高效率开发 使用mvvm更改reducer,拒绝繁琐 完美支持t...

5
3
发表于大前端专区
2019/08/22 08:34

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

本次更新内容 1、移除多余的 .action() 2、.actionNormal() 定义简化 3、移除dispatch(),可直接处理action 4、移除actionThunk 5、.connectData() 替换为 .data 6、actionRequest() 增加 failText 7、新的api createReduxStore() 8、部分性能优化 -------------------------------------------- Redux模型是对原生redux...

0
2
发表于大前端专区
2019/07/25 08:07

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

本次更新内容 1、增加mvvm特性,修改reducer代码不再需要使用扩展符,直接改变数据即可 interface Data { info: { name: string; age: number; }; } class Test extends Model<Data> { runAction = this.actionNormal({ action: () => { return this.emit(); }, onSu...

2
2
发表于大前端专区
2019/07/22 22:33

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

本次更新内容 1、底层重构,使用新的包名(@redux-mode/web) 2、增加Taro的支持(@redux-model/taro) 3、更友好的promise调用 -------------------------------------------- Redux模型是对原生redux的一次面向对象封装,OOP方案可以实现隐藏重复代码、提高工作效率以及减少开发时间的效果。你只需要花半个小时,就能完...

0
2
发表于大前端专区
2019/07/18 16:03

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

本次更新内容 1、保护方法 subscribers() 重命名为 effects(),更加利于阅读和书写 2、完善部分类型定义 -------------------------------------------- Redux模型是对原生redux的一次面向对象封装,OOP方案可以实现隐藏重复代码、提高工作效率以及减少开发时间的效果。你只需要花半个小时,就能完全了解模型的用法,并从...

0
2
发表于大前端专区
2019/07/12 11:13

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

本次更新内容 1、完善使用文档 2、增强了meta的类型检查,现在meta必须是布尔值或者来自payload的key -------------------------------------------- Redux模型是对原生redux的一次面向对象封装,OOP方案可以实现隐藏重复代码、提高工作效率以及减少开发时间的效果。你只需要花半个小时,就能完全了解模型的用法,并从中...

0
4
发表于大前端专区
2019/07/09 13:34

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

本次更新内容 meta的存储现在开始默认开启。从实际项目看,大部分的请求api操作都需要用到loading状态,少部分不需要的设置为false即可 class Test extends Model { myAction = this.actionRequest({ action: () => {}, // 在这里关闭 meta: false,   }); } ----------------------------------...

0
2
发表于大前端专区
2019/07/08 08:01

Redux Model Ts 3.2.2 发布,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...

2
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/11/16 23:44

TS-37 Redux与类型

安装了哪些包 redux react-redux redux-thunk 文件 入口文件 // src/index.tsx import { Provider } from 'react-redux'; ... ReactDOM.render(

0
0
发表了博客
2018/08/20 15:44

Redux与它的中间件:redux-thunk,redux-actions,redux-promise,redux-saga

序言 这里要讲的就是一个Redux在React中的应用问题,讲一讲Redux,react-redux,redux-thunk,redux-actions,redux-promise,redux-saga这些包的作用和他们解决的问题。 因为不想把篇幅拉得太长,所以没有太多源码分析和语法讲解,能怎么简单就怎么简单。 Redux 先看看百度百科上面Redux的一张图: 这是Redux在Github上...

0
0
发表了博客
2019/03/15 22:49

TS

TypeScript具有类型系统,且是JavaScript的超集。它可以编译成普通的JavaScript代码。 TypeScript支持任意浏览器,任意环境,任意系统并且是开源的。Ts主要用于解决那些问题: js木有编译类型检查,写代码的时候木有错误,在运行的时候就发现错误一大堆,ts具有类型系统,可以解决此类问题 js代码非常灵活,同一团队中,...

0
0
发表了博客
2019/01/16 14:35

[Redux] redux的概述

redux 的概述 随着 javascript 单页应用的不断发展,javascript 需要管理比以往都要多的状态,管理不断变化的 state 非常困难,数据流动不断变的模糊不可预测,代码的开发与维护成为了变得越来越困难.redux 这类状态管理框架变出现了,通过限制更新发生的时间和方式,来使 state 的变化变得可以预测. redux 是一个很有用的框架...

0
0
发表了博客
2019/04/10 10:10

redux、react-redux、redux-thunk、redux-saga使用及dva对比

一、redux使用   Redux的核心概念其实很简单:将需要修改的state都存入到store里,发起一个action用来描述发生了什么,用reducers描述action如何改变state tree 。创建store的时候需要传入reducer,真正能改变store中数据的是store.dispatch API。 1、src下新建store文件夹,新建index.js作为store的输出文件 2、store...

0
0
发表了博客
2019/09/01 11:38

Redux 进阶之 react-redux 和 redux-thunk 的应用

1. react-redux React-Redux 是 Redux 的官方 React 绑定库。 React-Redux 能够使你的React组件从Redux store中读取数据,并且向 store 分发 actions 以更新数据。 React-Redux 并不是 Redux 内置,需要单独安装。 React-Redux 一般会和 Redux 结合一起使用。 react-redux 安装 $ npm install react-redux Provider 和 ...

0
0
2020/11/15 22:51

TS-05-TS基本类型

ES6 的数据类型 Boolean Number String Array Function Object Symbol undefined null TypeScript的数据类型 Boolean Number String Array Function Object Symbol undefined null 相比新增的: void any never 元......

0
0
发表了博客
2018/02/27 22:00

redux和react-redux小记

一开始接触redux时对于它的数据state和react本身的数据state还有点容易打结(它们是完全不同的两个东西,后面会讲到)现在搞清楚一点了,来小结一下。 在此之前,还是先讲一下redux是干嘛的,也就是说它是解决什么需求的,这里举一个小例子。 先来看看React里面的数据是怎样传递的(下图中并不是说this.state只能在“团长...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
19 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部