normalized reducer:零样板归一化关系减速器状态 源码
归一化减速器 零样板高阶归约器,用于管理规范化的关系数据 :monkey: 易于和使用,无需编写任何动作/归约逻辑 :sparkles: 处理基本的CRUD,以及复杂的更新,例如实体关联和删除中的级联更改 :package: 无需依赖并且与框架无关; 与Redux一起使用或不与Redux一起使用 :electric_plug: 与Normalizr和Redux-Toolkit集成 目录: 问题 管理存在各种复杂性,例如: 删除实体必须导致其ID从其所有附加实体中删除 附加/分离两个相关实体需要在另一个实体中添加/删除每个实体的ID 关系行为的实现因基数而异 大多数行为会根据当前状态而变化,而不仅仅是动作输入 在没有抽象的情况下扩展健壮的解决方案会导致大量重复逻辑 解决方案 归一化化简器可以帮助您管理归一化的关系状态,而无需任何化简器/动作样板。 只需提供一个声明性的关系模式,它就可以让化简器,操作和选择器根据该模式读取和写入状态。 安装 yarn a
下载地址
用户评论