没有合适的资源?快使用搜索试试~ 我知道了~
normalized-reducer:零样板归一化关系减速器状态
共39个文件
ts:32个
json:2个
lock:1个
需积分: 5 0 下载量 180 浏览量
2021-03-09
13:24:52
上传
评论
收藏 141KB ZIP 举报
温馨提示
归一化减速器 零样板高阶归约器,用于管理规范化的关系数据 :monkey: 易于和使用,无需编写任何动作/归约逻辑 :sparkles: 处理基本的CRUD,以及复杂的更新,例如实体关联和删除中的级联更改 :package: 无需依赖并且与框架无关; 与Redux一起使用或不与Redux一起使用 :electric_plug: 与Normalizr和Redux-Toolkit集成 目录: 问题 管理存在各种复杂性,例如: 删除实体必须导致其ID从其所有附加实体中删除 附加/分离两个相关实体需要在另一个实体中添加/删除每个实体的ID 关系行为的实现因基数而异 大多数行为会根据当前状态而变化,而不仅仅是动作输入 在没有抽象的情况下扩展健壮的解决方案会导致大量重复逻辑 解决方案 归一化化简器可以帮助您管理归一化的关系状态,而无需任何化简器/动作样板。 只需提供一个声明性的关系模式,它就可以让化简器,操作和选择器根据该模式读取和写入状态。 安装 yarn a
资源推荐
资源详情
资源评论
收起资源包目录
normalized-reducer-master.zip (39个子文件)
normalized-reducer-master
package.json 1KB
test
unit
selectors.test.ts 12KB
util.test.ts 2KB
index.test.ts 575B
validator.test.ts 7KB
reducer.test.ts 219B
actions.test.ts 2KB
derivator.test.ts 21KB
normalizr.test.js 4KB
schema.test.ts 7KB
integration
sort-attached.test.ts 4KB
create.test.ts 4KB
batch.test.ts 2KB
move-attached.test.ts 8KB
attach.test.ts 10KB
update.test.ts 5KB
sort.test.ts 1KB
detach.test.ts 7KB
state-setters.test.ts 916B
move.test.ts 4KB
delete.test.ts 5KB
LICENSE 1KB
src
validator.ts 3KB
actions.ts 8KB
derivator.ts 7KB
enums.ts 132B
schema.ts 6KB
messages.ts 305B
reducer.ts 12KB
test-cases.ts 3KB
interfaces.ts 7KB
selectors.ts 5KB
normalizr.ts 505B
index.ts 1KB
util.ts 1KB
tsconfig.json 743B
.gitignore 45B
README.md 29KB
yarn.lock 257KB
共 39 条
- 1
资源评论
佳同学
- 粉丝: 28
- 资源: 4583
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功