GitHub 雷达
首次出现 88 天前

paularmstrong/normalizr

1. normalizr 是一个根据自定义模式将深层嵌套的 JSON 数据转换为扁平规范化结构的工具,常用于前端状态管理(如 Redux)中消除数据冗余。 2. 项目基于 JavaScript 开发,通过定义实体(Entity)和模式(Schema)来声明数据关系,运行时按照模式递归提取嵌套对象并替换为 ID 引用。 3. 亮点是长期稳定、被广泛使用,特别适合与 RESTful API 返回的嵌套资源配合,在 Redux store 中存储规范化数据以避免更新不一致问题。

近 7 日
+0
累计 Star
20.8k
Fork
858
近 30 日
+0
Star 趋势 · 8 个采集点
+0%
6 月 23 日7 月 18 日
语言JavaScript
分类后端/服务端
最近提交3 月 20 日
创建时间8 月 20 日
首次收录6 月 23 日 · 自动扫描
README 摘要
1. normalizr 是一个根据自定义模式将深层嵌套的 JSON 数据转换为扁平规范化结构的工具,常用于前端状态管理(如 Redux)中消除数据冗余。 2. 项目基于 JavaScript 开发,通过定义实体(Entity)和模式(Schema)来声明数据关系,运行时按照模式递归提取嵌套对象并替换为 ID 引用。 3. 亮点是长期稳定、被广泛使用,特别适合与 RESTful API 返回的嵌套资源配合,在 Redux store 中存储规范化数据以避免更新不一致问题。
中文摘要由 AI 生成,仅供参考。
在 GitHub 打开