文件名称:normalizr:根据架构规范化嵌套的JSON-开源
文件大小:869KB
文件格式:ZIP
更新时间:2024-06-02 12:35:24
开源软件
无论是否公开,许多API都会返回具有深层嵌套对象的JSON数据。 对于JavaScript应用程序,尤其是那些使用Flux或Redux的应用程序,使用这种结构的数据通常非常困难。 Normalizr是一个小巧但功能强大的实用程序,用于将JSON与模式定义一起使用,并返回嵌套在其字典中的ID及其嵌套实体。 Normalizr是为各种环境构建的。 Normalizr最初是由Dan Abramov创建的。 从v3开始,它由Paul Armstrong完全重写和维护。 它也得到了社区成员的极大帮助,热情和贡献。
【文件预览】:
paularmstrong-normalizr-1f6ae6a
----husky.config.js(297B)
----.gitignore(78B)
----typescript-tests()
--------relationships.ts(1KB)
--------github.ts(761B)
--------array.ts(494B)
--------object.ts(632B)
--------entity.ts(1022B)
--------values.ts(253B)
--------union.ts(337B)
--------array_schema.ts(504B)
----.flowconfig(0B)
----package.json(2KB)
----src()
--------schemas()
--------index.js(4KB)
--------__tests__()
----.travis.yml(183B)
----jest.config.js(66B)
----CONTRIBUTING.md(1KB)
----LICENSE(1KB)
----CHANGELOG.md(3KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(429B)
--------ISSUE_TEMPLATE()
--------lock.yml(610B)
----rollup.config.js(807B)
----examples()
--------.eslintrc(45B)
--------redux()
--------github()
--------relationships()
----.eslintrc.js(4KB)
----lint-staged.config.js(193B)
----README.md(3KB)
----prettier.config.js(121B)
----.eslintignore(59B)
----.babelrc.js(395B)
----docs()
--------introduction.md(2KB)
--------api.md(14KB)
--------quickstart.md(1KB)
--------faqs.md(278B)
--------jsonapi.md(913B)
--------README.md(381B)
----yarn.lock(285KB)
----index.d.ts(2KB)