带有 React 的 REST API 的声明式数据获取和缓存框架

时间:2024-06-28 08:54:13
【文件属性】:

文件名称:带有 React 的 REST API 的声明式数据获取和缓存框架

文件大小:153KB

文件格式:ZIP

更新时间:2024-06-28 08:54:13

Data Store

resourcerer resourcerer 是一个用于以声明方式获取和缓存应用程序数据的库。 其强大的 useResources React hook 或 withResources 高阶 React 组件 (HOC) 允许您轻松构建组件的数据流,包括: 串行请求 关键数据的优先渲染(启用不太关键或较慢的请求以不阻塞交互) 延迟请求 prefetching 。 ..and more 附加功能包括: 一流的加载和错误状态支持智能客户端缓存 在资源更新时更新组件 ...等等 它采用了一个无视图、无 jQuery、无 Promise 接口的 Backbone 分支为模型/集合语义(及其事件模块)称为 Schmackbone。 入门很简单:在您的应用程序中定义一个模型: // js/models/todos-collection.js import {Collection} from 'resourcerer'; 导出默认类 TodosCollection 扩展集合 { url() { return '/todos'; 在您的应用程序中创建一个配置文件,并使用一个键将您的构造函数添加到 M


【文件预览】:
resourcerer-master
----.gitignore(132B)
----.babelrc(398B)
----.eslintrc(7KB)
----package.json(1KB)
----package-lock.json(312KB)
----karma.conf.js(929B)
----CONTRIBUTING.md(1KB)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----index.js(550B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(105B)
--------ISSUE_TEMPLATE()
--------workflows()
----README.md(49KB)
----ADVANCED_TOPICS.md(18KB)
----lib()
--------model-cache.js(4KB)
--------request.js(4KB)
--------prefetch.js(2KB)
--------schmackbone-mixin.js(5KB)
--------resourcerer.js(46KB)
--------utils.js(6KB)
--------config.js(4KB)
--------error-boundary.js(1KB)
--------constants.js(115B)
----test()
--------setup.js(2KB)
--------model-cache.js(5KB)
--------model-mocks.js(2KB)
--------request.js(10KB)
--------prefetch.js(2KB)
--------schmackbone-mixin.js(3KB)
--------utils.js(5KB)
--------config.js(4KB)
--------with-resources.jsx(52KB)
--------use-resources.jsx(47KB)
--------test-utils.js(4KB)
----TESTING_COMPONENTS.md(6KB)

网友评论